ToyViewer provides some operations on images such as clipping, rotation, resizing, etc., and also provides some visual effects such as color tuning, mosaicing, posterizing, etc. As the result of such operation or effect, ToyViewer makes a new image, and displays it on a newly displayed window, not on the original window.
Therefore, if you apply some operations or effects on an image again and again, many windows are displayed. If you don't like the results, close the windows. To try the operations again, apply them on the previous windows.
Though ToyViewer doesn't have "Undo" operation, that would not cause serious troubles. On the contrary, for years, many people and PC magazines praised the simple interface.
Some operations and some effects use the tool panel to set parameters.
The contents of the tool panel can be selected using the popup menu on the top of the panel. Besides, if you click the button on the top right of the panel, the contents is split from the panel and is displayed on the other panel.
You can select a part of the image by dragging. Selected area can be clipped by "Operation / Clip" (Cmd-Opt-C) of the menu. You can also use the context menu of the window. Clipped images are displayed on newly opened windows. Even if the image is displayed being resized, the corresponding part to the selection is cut out.
You can apply copy operation to a part of the image selected by dragging. Copied part is kept as a tiff image. If the image is displayed being resized, resized image is copied.
ToyViewer can't clip PDF and SVG images. And also PICT images can't be clipped if ToyViewer is not set to deal with PICT images as bitmap images (See also Image Formats).
Clipping an EPS image, only parameters of `BoundingBox' of the image are modified. So, all information out of the frame is still in the image file.
Displayed images are flipped by clicking "Operation / Flip" of the menu. New windows are opened to display flipped images.
This operation can't be applied to PDF and SVG images.
Using items of "Operation" of the menu, you can rotated displayed images. New windows are opened to display rotated images.
If you click "Operation / Rotate..." of the menu, the tool panel is displayed, on which you can set any angle to rotate. The wheel on the panel is used to adjust the degree.
This operation can't be applied to vector images. Some EPS images can't be rotated as expected.
Clicking the item "Operation / Resize..." of the menu, you can display the tool panel to make resized images. The new image is displayed on a newly opened window.
Operation to bitmap images is described here. Refer to "Rasterize" about resizing of vector images. See also "Bitmap Images, Vector Images, and PICT Format".
Specify magnification with the slider, and then click "Resize" button. You can also specify directly the width or the height of the resized image. Moreover, it is possible to resize only vertically or horizontally.
The algorithm used for resizing is "Bilinear". You can also use DCT method only for shrinking. In this case, only pre-defined magnifications can be selected. Both of them can make resized images keeping good quality for pictorial images. However, in case of resizing smaller than 50%, or in case the target is a palettized or bilevel image, DCT would be recommended. The following is an example of poor quality image made by Bilinear method.
Clicking "Operation / Rasterize" of the menu, you can convert a vector image (PDF, SVG, EPS, or PICT) into a bitmap image. You can also use the context menu of the window.
If you want to specify the dimension of the resized image, use the tool panel as described in the previous section. Specify magnification with the slider, or write in the dimension, and then click "Rasterize" button.
ToyViewer can't resize vector images keeping the format in vector. They are resized and converted into bitmap images.
In some TIFF images, color is represented with CMYK instead of RGB. ToyViewer can convert CMYK into RGB using "Operation / CMYK->RGB" of the menu. In some operations, the conversion into RGB is done automatically.