Inserting Images

This website contains links to software which is either no longer maintained or will be supported only until the end of 2019 (CKFinder 2). For the latest documentation about current CKSource projects, including software like CKEditor 4/CKEditor 5, CKFinder 3, Cloud Services, Letters, Accessibility Checker, please visit the new documentation website.

If you look for an information about very old versions of CKEditor, FCKeditor and CKFinder check also the CKEditor forum, which was closed in 2015. If not, please head to StackOverflow for support.

m (Minor rewording)
m
 
(13 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
{{#CUSTOMTITLE:Inserting Images}}
 
__TOC__
 
__TOC__
 
CKEditor allows you to add images to your documents in an easy and intuitive way.
 
CKEditor allows you to add images to your documents in an easy and intuitive way.
  
To insert an image simply press the [[Image:CKEditor_image.png‎|Image]] button on the toolbar. The '''Image Properties''' dialog window that will open lets you set configuration options that define image source, its size, display properties, or other advanced properties.
+
In order to insert an image, simply press the [[Image:CKEditor_image.png‎|Image]] button on the toolbar. The '''Image Properties''' dialog window that will open lets you set configuration options that define image source, its size, display properties, or other advanced properties.
  
 
The '''Image Properties''' dialog window includes four tabs that group image options:
 
The '''Image Properties''' dialog window includes four tabs that group image options:
* [[CKEditor_3.x/Users_Guide/Common_Tasks/Inserting_Images#Image_Info|Image Info]]
+
* [[CKEditor_3.x/Users_Guide/Rich Text/Images#Image_Info|Image Info]]
* [[CKEditor_3.x/Users_Guide/Common_Tasks/Inserting_Images#Link|Link]]
+
* [[CKEditor_3.x/Users_Guide/Rich Text/Images#Link|Link]]
* [[CKEditor_3.x/Users_Guide/Common_Tasks/Inserting_Images#Upload|Upload]]
+
* [[CKEditor_3.x/Users_Guide/Rich Text/Images#Upload|Upload]]
* [[CKEditor_3.x/Users_Guide/Common_Tasks/Inserting_Images#Advanced|Advanced]]
+
* [[CKEditor_3.x/Users_Guide/Rich Text/Images#Advanced|Advanced]]
 
 
All tabs contain the [[Image:CKEditor_ok_button.png‎|OK]] and [[Image:CKEditor_cancel_button.png‎|Cancel]] buttons that let you accept the changes or close the dialog window without performing any changes, respectively.
 
 
 
Once inserted into the document, the image can be edited at any time by double-clicking it. The '''Image Properties''' dialog window will open again and you will be able to introduce changes to the image configuration options.
 
 
 
If you attempt to close the '''Image Properties''' dialog window without saving the changes, you will be prompted to do so:
 
 
 
[[Image:CKEditor_image_changed.png|frame|center|alt=An alert window prompting to save the changes made to the image|An alert window prompting to save the changes made to the image]]
 
 
 
 
 
You can either proceed without saving your changes by choosing '''OK''' or close the alert window with the '''Cancel''' command and save the changes.
 
  
 +
{{CKEditor Dialog Windows}}
  
 
== Image Info ==
 
== Image Info ==
 
 
The '''Image Info''' tab is the default tab that opens after you press the [[Image:CKEditor_image.png‎|Image]] button on the toolbar. It allows you to set the image URL and configure the way it will appear in the document.
 
The '''Image Info''' tab is the default tab that opens after you press the [[Image:CKEditor_image.png‎|Image]] button on the toolbar. It allows you to set the image URL and configure the way it will appear in the document.
  
[[Image:CKEditor_insert_images.png|frame|center|alt=Image Info tab of the Image Properties window|Image Info tab of the Image Properties window]]
+
[[Image:CKEditor_image_properties.png|frame|center|Image Info tab of the Image Properties window]]
  
  
 
Below is an overview of all '''Image Info''' tab elements:  
 
Below is an overview of all '''Image Info''' tab elements:  
* '''URL''' — the web address of the image. The image may be located on the same server as the web site you are currently in or on an external server.
+
* '''URL''' – the web address of the image. The image may be located on the same server as the web site you are currently in or on an external server.
 
** External server: If you want to use an external address, use the full absolute path.
 
** External server: If you want to use an external address, use the full absolute path.
 
**: Example:
 
**: Example:
**: http://example.com/image1.jpg
+
**: <code><nowiki>http://example.com/image1.jpg</nowiki></code>
** Local server: If the image is located on the same server, you can use an absolute path that omits the domain name and starts with a slash.
+
** Local server: If the image is located on the same server, you can use a relative path that omits the domain name and starts with a slash.
 
**: Example:
 
**: Example:
**: [[/images/image2.jpg]]
+
**: <code><nowiki>/images/image2.jpg</nowiki></code>
 
**: If CKEditor is integrated with a file browser (like [http://ckfinder.com/ CKFinder]), you can also use the '''Browse Server''' button to select an image from the ones that are available on the server.
 
**: If CKEditor is integrated with a file browser (like [http://ckfinder.com/ CKFinder]), you can also use the '''Browse Server''' button to select an image from the ones that are available on the server.
  
* '''Alternative Text''' &mdash; a short textual description of the image that tells users with assistive devices (like screen readers) what the image is about. You should always provide your images with meaningful alternative text in order to make it [[CKEditor_3.x/Users_Guide/Accessibility|accessible]] to users with disabilities.
+
* '''Alternative Text''' &ndash; a short textual description of the image that tells users with assistive devices (like screen readers) what the image is about. You should always provide your images with meaningful alternative text in order to make it [[CKEditor_3.x/Users_Guide/Accessibility|accessible]] to users with disabilities.
  
* '''Width''' &mdash;  the width of the image in pixels. By default this is the size of the original image.  
+
* '''Width''' &ndash;  the width of the image in pixels. By default this is the size of the original image.  
* '''Height''' &mdash; the height of the image in pixels. By default this is the size of the original image.
+
* '''Height''' &ndash; the height of the image in pixels. By default this is the size of the original image.
  
* '''Border''' &mdash; the size of the solid border around the image in pixels.
+
* '''Border''' &ndash; the size of the solid border around the image in pixels.
* '''HSpace''' &mdash; the horizontal spacing (or margin) between the image border (if present) or the image itself and other document elements that surround the image, in pixels.
+
* '''HSpace''' &ndash; the horizontal spacing (or margin) between the image border (if present) or the image itself and other document elements that surround the image, in pixels.
* '''VSpace''' &mdash; the vertical spacing (or margin) between the image border (if present) or the image itself and other document elements that surround the image, in pixels.
+
* '''VSpace''' &ndash; the vertical spacing (or margin) between the image border (if present) or the image itself and other document elements that surround the image, in pixels.
* '''Align''' &mdash; the alignment of the image in the document. Available options are '''Right''' and '''Left'''.
+
* '''Align''' &ndash; the alignment of the image in the document. Available options are '''Right''' and '''Left'''.
* '''Preview''' &mdash; a preliminary view of the selected image formatted according to the options chosen on the left.
+
* '''Preview''' &ndash; a preliminary view of the selected image formatted according to the options chosen on the left.
  
 
=== Image manipulation ===
 
=== Image manipulation ===
 
 
With CKEditor you do not have to worry about resizing your image.
 
With CKEditor you do not have to worry about resizing your image.
  
If the image is too big, you can alter its dimensions by entering new values into the '''Width''' and '''Height''' fields. By default the image ratio is locked, which you can see thanks to a [[Image:CKEditor_lock.png|alt=Lock]] button. This means that when you change one of the size values (width or height), the other one will be adjusted automatically.
+
If the image is too big, you can alter its dimensions by entering new values into the '''Width''' and '''Height''' fields. By default the image ratio is locked, which you can see thanks to a [[Image:CKEditor_lock.png|Lock]] button. This means that when you change one of the size values (width or height), the other one will be adjusted automatically.
  
If you want to freely modify both dimensions, click the [[Image:CKEditor_lock.png|alt=Lock]] button in order to unlock the ratio. The button will now change to [[Image:CKEditor_unlock.png|alt=Unlock]] and modification of one dimension will not automatically cause the other one to be adjusted. To lock the image ratio again, click the [[Image:CKEditor_unlock.png|alt=Unlock]] button once more.
+
If you want to freely modify both dimensions, click the [[Image:CKEditor_lock.png|Lock]] button in order to unlock the ratio. The button will now change to [[Image:CKEditor_unlock.png|Unlock]] and modification of one dimension will not automatically cause the other one to be adjusted. To lock the image ratio again, click the [[Image:CKEditor_unlock.png|Unlock]] button once more.
  
You can easily return to original image size by pressing the [[Image:CKEditor_reset_size.png|alt=Resize]] button. This will reset the image size; the original width and height will now appear in appropriate text boxes.
+
You can easily return to original image size by pressing the [[Image:CKEditor_reset_size.png|Reset Size]] button. This will reset the image size; the original width and height will now appear in appropriate text boxes.
  
 
== Link ==
 
== Link ==
 
+
The '''Link''' tab lets you assign a link to an image inserted into the document, effectively converting the image into a clickable link. The link can point to any kind of object available in the Internet, like a simple URL address, a PDF document, or an online video.
The '''Link''' tab lets you assign a link to an image inserted into the document effectively converting the image into a clickable link. The link can point at any kind of object available in the Internet &mdash; a simple URL address, a PDF document, or an online video.
 
  
 
This might prove especially useful if, for example, you want to add a thumbnail that would lead the reader of your document to a full-size copy of the image or add a company logo and point to its website.
 
This might prove especially useful if, for example, you want to add a thumbnail that would lead the reader of your document to a full-size copy of the image or add a company logo and point to its website.
  
[[Image:CKEditor_images_link.png|frame|center|alt=Link tab of the Image Properties window|Link tab of the Image Properties window]]
+
[[Image:CKEditor_images_link.png|frame|center|Link tab of the Image Properties window]]
  
  
Line 72: Line 60:
  
 
Below is the overview of all '''Link''' tab elements:  
 
Below is the overview of all '''Link''' tab elements:  
* '''URL''' &mdash; the web address that the image should be pointing at. This may be a plain website address, an image, or other file that is located on the same server as the web site you are currently in or on an external server.
+
* '''URL''' &ndash; the web address that the image should be pointing at. This may be a plain website address, an image, or other file that is located on the same server as the web site you are currently in or on an external server.
 
** External server: If you want to use an external address, use the full absolute path.
 
** External server: If you want to use an external address, use the full absolute path.
 
**: Example:
 
**: Example:
**: http://example.com/
+
**: <code><nowiki>http://example.com/</nowiki></code>
**: http://example.com/largeimage1.jpg
+
**: <code><nowiki>http://example.com/largeimage1.jpg</nowiki></code>
 
** Local server: If the target location is on the same server, you can use an absolute path that omits the domain name and starts with a slash.
 
** Local server: If the target location is on the same server, you can use an absolute path that omits the domain name and starts with a slash.
 
**: Example:
 
**: Example:
**: [[/howto/images]]
+
**: <code><nowiki>/howto/images</nowiki></code>
**: [[/images/largeimage2.jpg]]
+
**: <code><nowiki>/images/largeimage2.jpg</nowiki></code>
 
**: If CKEditor is integrated with a file browser (like [http://ckfinder.com/ CKFinder]), you can also use the '''Browse Server''' button to select an image or a file from the ones that are available on the server.
 
**: If CKEditor is integrated with a file browser (like [http://ckfinder.com/ CKFinder]), you can also use the '''Browse Server''' button to select an image or a file from the ones that are available on the server.
  
* '''Target''' &mdash; the window where the assigned link will open after clicking the image. You can choose between '''New Window''' (<code>_blank</code>), '''Topmost Window''' (<code>_top</code>), '''Same Window''' (<code>_self</code>), or '''Parent Window''' (<code>_parent</code>).
+
* '''Target''' &ndash; the window where the assigned link will open after clicking the image. You can choose between '''New Window''' (<code>_blank</code>), '''Topmost Window''' (<code>_top</code>), '''Same Window''' (<code>_self</code>), or '''Parent Window''' (<code>_parent</code>).
 +
 
 +
<note>If you want to edit an image that is connected to a link, use the context menu and choose the '''Image Properties''' option. The '''Image Properties''' window will let you modify both the image and the link that it is pointing to. If you double click such image instead, you will open the '''Link''' dialog window that will only allow you to edit the link properties and not the image itself.</note>
  
<ins>'''Important notice:'''</ins> If you want to edit an image that is connected to a link, use the context menu open with the right mouse button and choose the '''Image Properties''' option. The '''Image Properties''' window will let you modify both the image and the link that it is pointing to. If you double click such image instead, you will open the '''Link''' dialog window that will only allow you to edit the link properties and not the image itself.
 
  
 
== Upload ==
 
== Upload ==
 
 
The '''Upload''' tab of the '''Image Properties''' dialog window allows you to send your own images to the server. It is only visible if the server accepts files uploaded by the users and CKEditor is integrated with a file browser (like [http://ckfinder.com/ CKFinder]).
 
The '''Upload''' tab of the '''Image Properties''' dialog window allows you to send your own images to the server. It is only visible if the server accepts files uploaded by the users and CKEditor is integrated with a file browser (like [http://ckfinder.com/ CKFinder]).
  
[[Image:CKEditor_images_upload.png|frame|center|alt=Upload tab of the Image Properties window|Upload tab of the Image Properties window]]
+
[[Image:CKEditor_images_upload.png|frame|center|Upload tab of the Image Properties window]]
  
  
 
To upload an image file, click the file input field or the '''Browse''' button next to it. When the file browser of your operating system opens, navigate to an appropriate folder and choose a file by double clicking it or using the '''Open''' button. To send the file to the server, click the '''Send it to the Server''' button of CKEditor.
 
To upload an image file, click the file input field or the '''Browse''' button next to it. When the file browser of your operating system opens, navigate to an appropriate folder and choose a file by double clicking it or using the '''Open''' button. To send the file to the server, click the '''Send it to the Server''' button of CKEditor.
 
  
 
== Advanced ==
 
== Advanced ==
 +
The '''Advanced''' tab lets you configure additional image options such as assign it an ID, a class, a longer description, a tooltip, or CSS style properties. It is meant for advanced users with knowledge of HTML as well as CSS, and gives nearly endless possibilities as far as the presentation of the image is concerned.
  
The '''Advanced''' tab lets you configure additional image options such as assign it an ID, a class, a longer description, a tooltip or CSS style properties. It is meant for advanced users with knowledge of HTML and CSS and gives nearly endless possibilities as far as the presentation of the image is concerned.
+
[[Image:CKEditor_images_advanced.png|frame|center|Advanced tab of the Image Properties window]]
  
[[Image:CKEditor_images_advanced.png|frame|center|alt=Advanced tab of the Image Properties window|Advanced tab of the Image Properties window]]
 
  
 
Below is the overview of all '''Advanced''' tab elements:  
 
Below is the overview of all '''Advanced''' tab elements:  
 
+
* '''Id''' &ndash; a unique identifier for an image element in the document (<code>id</code> attribute).
* '''Id''' &mdash; a unique identifier for an element in the document (<code>id</code> attribute).
+
* '''Language Direction''' &ndash; the direction of the text: left to right (LTR)  or right to left (RTL) (<code>dir</code> attribute).
* '''Language Direction''' &mdash; the direction of the text: left to right (LTR)  or right to left (RTL) (<code>dir</code> attribute).
+
* '''Language Code''' &ndash; the language of the image element specified according to [http://www.ietf.org/rfc/rfc1766.txt RFC 1766] (<code>lang</code> attribute).
* '''Language Code''' &mdash; the language of the element specified according to [http://www.ietf.org/rfc/rfc1766.txt RFC 1766] (<code>lang</code> attribute).
+
* '''Long Description URL''' &ndash; the web address of an HTML page containing a longer description of the image (<code>longdesc</code> attribute).
* '''Long Description URL''' &mdash; the web address of an HTML page containing a longer description of the image (<code>longdesc</code> attribute).
+
* '''Stylesheet Classes''' &ndash; the class of the image element (<code>class</code> attribute). Note that an image element might be assigned more than one class. If this is a case, separate class names with spaces.
* '''Stylesheet Classes''' &mdash; a class of the element (<code>class</code> attribute). Note that an element might be assigned more than one class. If this is a case, separate class names with spaces.
+
* '''Advisory Title''' &ndash; the text of the tooltip that is shown when the mouse cursor hovers over the image (<code>title</code> attribute).
* '''Advisory Title''' &mdash; the text of the tooltip that is shown when the mouse cursor hovers over the image (<code>title</code> attribute).
+
* '''Style''' &ndash; CSS style definitions (<code>style</code> attribute). Note that each value must end with a semi-colon and individual properties should be separated with spaces.
* '''Style''' &mdash; CSS style definitions. Note that each value must end with a semi-colon and individual properties should be separated with spaces (<code>style</code> attribute).
 

Latest revision as of 12:45, 8 August 2012

CKEditor allows you to add images to your documents in an easy and intuitive way.

In order to insert an image, simply press the Image button on the toolbar. The Image Properties dialog window that will open lets you set configuration options that define image source, its size, display properties, or other advanced properties.

The Image Properties dialog window includes four tabs that group image options:

For general information on using dialog windows please refer to the Dialog Windows section of the User's Guide.

Image Info

The Image Info tab is the default tab that opens after you press the Image button on the toolbar. It allows you to set the image URL and configure the way it will appear in the document.

Image Info tab of the Image Properties window


Below is an overview of all Image Info tab elements:

  • URL – the web address of the image. The image may be located on the same server as the web site you are currently in or on an external server.
    • External server: If you want to use an external address, use the full absolute path.
      Example:
      http://example.com/image1.jpg
    • Local server: If the image is located on the same server, you can use a relative path that omits the domain name and starts with a slash.
      Example:
      /images/image2.jpg
      If CKEditor is integrated with a file browser (like CKFinder), you can also use the Browse Server button to select an image from the ones that are available on the server.
  • Alternative Text – a short textual description of the image that tells users with assistive devices (like screen readers) what the image is about. You should always provide your images with meaningful alternative text in order to make it accessible to users with disabilities.
  • Width – the width of the image in pixels. By default this is the size of the original image.
  • Height – the height of the image in pixels. By default this is the size of the original image.
  • Border – the size of the solid border around the image in pixels.
  • HSpace – the horizontal spacing (or margin) between the image border (if present) or the image itself and other document elements that surround the image, in pixels.
  • VSpace – the vertical spacing (or margin) between the image border (if present) or the image itself and other document elements that surround the image, in pixels.
  • Align – the alignment of the image in the document. Available options are Right and Left.
  • Preview – a preliminary view of the selected image formatted according to the options chosen on the left.

Image manipulation

With CKEditor you do not have to worry about resizing your image.

If the image is too big, you can alter its dimensions by entering new values into the Width and Height fields. By default the image ratio is locked, which you can see thanks to a Lock button. This means that when you change one of the size values (width or height), the other one will be adjusted automatically.

If you want to freely modify both dimensions, click the Lock button in order to unlock the ratio. The button will now change to Unlock and modification of one dimension will not automatically cause the other one to be adjusted. To lock the image ratio again, click the Unlock button once more.

You can easily return to original image size by pressing the Reset Size button. This will reset the image size; the original width and height will now appear in appropriate text boxes.

Link

The Link tab lets you assign a link to an image inserted into the document, effectively converting the image into a clickable link. The link can point to any kind of object available in the Internet, like a simple URL address, a PDF document, or an online video.

This might prove especially useful if, for example, you want to add a thumbnail that would lead the reader of your document to a full-size copy of the image or add a company logo and point to its website.

Link tab of the Image Properties window


To use the Link functionality, first you need to insert an image into a document using the Image Info tab. After you configure the display options, switch to the Link tab and configure the image target using the available options.

Below is the overview of all Link tab elements:

  • URL – the web address that the image should be pointing at. This may be a plain website address, an image, or other file that is located on the same server as the web site you are currently in or on an external server.
    • External server: If you want to use an external address, use the full absolute path.
      Example:
      http://example.com/
      http://example.com/largeimage1.jpg
    • Local server: If the target location is on the same server, you can use an absolute path that omits the domain name and starts with a slash.
      Example:
      /howto/images
      /images/largeimage2.jpg
      If CKEditor is integrated with a file browser (like CKFinder), you can also use the Browse Server button to select an image or a file from the ones that are available on the server.
  • Target – the window where the assigned link will open after clicking the image. You can choose between New Window (_blank), Topmost Window (_top), Same Window (_self), or Parent Window (_parent).
important note
If you want to edit an image that is connected to a link, use the context menu and choose the Image Properties option. The Image Properties window will let you modify both the image and the link that it is pointing to. If you double click such image instead, you will open the Link dialog window that will only allow you to edit the link properties and not the image itself.


Upload

The Upload tab of the Image Properties dialog window allows you to send your own images to the server. It is only visible if the server accepts files uploaded by the users and CKEditor is integrated with a file browser (like CKFinder).

Upload tab of the Image Properties window


To upload an image file, click the file input field or the Browse button next to it. When the file browser of your operating system opens, navigate to an appropriate folder and choose a file by double clicking it or using the Open button. To send the file to the server, click the Send it to the Server button of CKEditor.

Advanced

The Advanced tab lets you configure additional image options such as assign it an ID, a class, a longer description, a tooltip, or CSS style properties. It is meant for advanced users with knowledge of HTML as well as CSS, and gives nearly endless possibilities as far as the presentation of the image is concerned.

Advanced tab of the Image Properties window


Below is the overview of all Advanced tab elements:

  • Id – a unique identifier for an image element in the document (id attribute).
  • Language Direction – the direction of the text: left to right (LTR) or right to left (RTL) (dir attribute).
  • Language Code – the language of the image element specified according to RFC 1766 (lang attribute).
  • Long Description URL – the web address of an HTML page containing a longer description of the image (longdesc attribute).
  • Stylesheet Classes – the class of the image element (class attribute). Note that an image element might be assigned more than one class. If this is a case, separate class names with spaces.
  • Advisory Title – the text of the tooltip that is shown when the mouse cursor hovers over the image (title attribute).
  • Style – CSS style definitions (style attribute). Note that each value must end with a semi-colon and individual properties should be separated with spaces.
This page was last edited on 8 August 2012, at 12:45.