Copyright © 2001, 2002, 2003 Claudiu Costin
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
| Revision History | ||
|---|---|---|
| Revision 0.4 | 2001-11-22 | CC |
| Link and addresses fixes. A bit of reorganization. | ||
| Revision 0.3 | 2001-11-11 | CC |
| Finished all sections. | ||
| Revision 0.2 | 2001-11-04 | CC |
| Finished "Command Reference" section and first review. | ||
| Revision 0.1 | 2001-10-25 | CC |
| Initial release. | ||
KZoom is a KDE handy tool for magnifing portion of screen. Various zooming controls along with easy of use make it suitable both for professionals in webdesign and distractive toy for rest of us. This document describe version 0.5.
Table of Contents
This is KZoom users manual. Sometime need arise for enlarging screen portion to look more closely at some picture, web page or application interface. And more than that to view enlarged screen portions which change in realtime. For first situation it's need by imaging programs like KSnapshots or Gimp. But tracking realtime changing screen at enlarged sizes can be done with KZoom like utilities.
KZoom feature 16 zoom levels very easy to change them, panning zooming rectangle, moving and resizing zoomed area, changing refresh rate and many other features. User interface very simple and intuitive, while professionals can adjust many parameters with precision. Almost all functional parameters are preserved and that way KZoom restore previous state when is restarted.

KZoom view on the KDE desktop
KZoom have to main concepts: the screen area to zoom and the view of zoomed area. Most of the time rectangular area on screen which need to be zoomed is not marked, but KZoom main window is visible and you can figure where zoomed rectangular area is.
This is that portion of screen which KZoom will zoom it and show it in view window. Zoomed area is identified by top-left corner coordinate, width and height. Dimensions are in pixels.

KZoom main window show rectangular screen magnified by selected zoom factor. If zooming some screen part will go to large dimensions, then view area will cut that zoomed screen part. To view more, redimension KZoom window.

Two operations are needed to change zoomed area: moving and resizing. The main methods to change position and dimensions are by mouse or using control bar spinboxes. While using mouse is more convenient in day to day work, when you're forced to have precission to make zoomed screen captures spinboxes controled values are a must.
Move operation can be performed easily in two ways. The adictive one is to pan view area dragging it with mouse. That is, click on KZoom main window zoom area and start dragging. As much you hold mouse button pressed, an rectangle will follow zoomed area when you move mouse. After releasing mouse button it will disappear. The second move method is to press on Move Zoom Area button on main toolbar or press F7 key. Mouse cursor will change in a cross with arrows. Press anywhere on screen and hold the mouse button. Mouse cursor will jump to zoom rectangle area and zoom rectangle will show up. Start moving zoom area where you want. When finished release mouse button.
Resize is in fact a move and resize operation which you made on one step. To enter in resize mode press on Resize Zoom Area button on main toolbar or press F8 key. Mouse cursor will change in a cross hair form. Move mouse cursor where you want top-left zoom area corner and press mouse button. While holding down mouse cursor start dragging. An growing rectangle will show up. After you're happy with rectangle size release mouse button.
Both when move or resize zoom area you can observe main toolbar spinboxes values changing and KZoom main window zoomed area is updated. This way you have visual control on what zoomed and what position and/or dimensions zoom area have.
To further control zoom actions, main toolbar have aditional buttons. Ones of them you already encountered in previous section. Zoomed area is by default continous updated. To control update rate change value in Refresh spinbox. Make this value higher if you machine have low resources and mouse is moving slowly when KZoom is running. To take a snapshot for some changing portion of screen, deactivate Continous Update toggle button from main toolbar.
There are many times when you want to save zoomed screen area. You have two options: save to file or print it. Choose File->Save from menu or press Save button from main toolbar. Currently you can save zoomed image as PNG, JPEG or XPM image formats. To print zoomed area choose File->Print... from menu or press Print button from main toolbar. Printing include informations about zoom factor, rectangle position and dimensions and date when printing was done. Image is automatically cut to fit in page. Please consider printing as landscape if you want to preserve more zoomed area and width value is large than height.
Printed or saved image is what you see in KZoom view area. If you want to save more and zoom factor determine that enlarged screen portion is too big for KZoom window size, then resize window to large values.
Save current zoomed area as image file. You can choose image format by filename extension.
Print current zoomed area in a pretty print format. Zoom rectangle coordinates, zoom factor and date are informations printed along with image.
Exit KZoom.
Enlarge zoomed area by one unit.
Shrink zoomed area by one unit.
Open submenu with zoom factors list. Select a zoom factor to chage current one.
Toggle on/off continuos updating of zoomed area. Most of the time you want this turned on. When some hard to reproduce screen event occur, you can imortalize by pressing F5 or selecting this menu item.
Toggle on/off zooming rectangle area displaying. Turn on this function when you're lost and don't figure what screen portion is zoomed.
Enter in zoom area moving mode. Click anywhere on screen and start dragging. When you're finished release mouse button.
Enter in zoom area resizing mode. Move mouse where you want zoom area top-left corner. Click and start dragging. When you're happy with zoom rectangle dimesions release mouse button.
Toogle on/off main toolbar displaying.
Toogle on/off zoom control toolbar displaying.
Toogle on/off status bar displaying.
Toogle on/off menu bar displaying.
Open key bindings configuration dialog. Here you can redefine KZoom application shortcuts if defaults ones don't feet your needs.
Open toolbars configuration dialog. Here you can rearange KZoom toolbars buttons if default settings don't feet your needs.
Save KZoom settings imediately. Note that when you exit KZoom settings will be preserved even you not saved them explicitely.
Open KZoom documentation main page.
Mouse cursor change into question mark and you can click on KZoom window parts to obtain more informations about buttons or actions.
Open bug reporting dialog for KZoom. Very usefull to send feature requests and, of course, bug reports.
Open information window about KZoom displaying application version, authors and contributors list and license file.
Open information window about KDE project displaying current version and contact information.

Save current zoomed area as image file. You can choose image format by filename extension.

Print current zoomed area in a pretty print format. Zoom rectangle coordinates, zoom factor and date are informations printed along with image.

Enlarge zoomed area by one unit.

Shrink zoomed area by one unit.

Open drop-down box with zoom factors list. Select a zoom factor to chage current one.

Enter here time interval for zoom area update. Values are in miliseconds and cannot be under 50 ms to prevent resource exhausting.

Toggle on/off continuos updating of zoomed area. Most of the time you want this turned on. When some hard to reproduce screen event occur, you can imortalize by pressing F5 or selecting this menu item.

Toggle on/off zooming rectangle area displaying. Turn on this function when you're lost and don't figure what screen portion is zoomed.

Enter in zoom area moving mode. Click anywhere on screen and start dragging. When you're finished release mouse button.

Enter in zoom area resizing mode. Move mouse where you want zoom area top-left corner. Click and start dragging. When you're happy with zoom rectangle dimesions release mouse button.
KZoom
Claudiu Costin <claudiuc@kde.org> - programming, documentation
Special thanks for my wife, Iuliana Costin, who allowed me to spend countless hours to work on Linux and KDE.
This documentation is licensed under the terms of the GNU Free Documentation License.
This program is licensed under the terms of the GNU General Public License.
KZoom web site is hosted on SourceForge servers and can be reached at: http://www.ro.kde.org/kzoom/
Source code and binaries distributions can be downloaded from: http://www.ro.kde.org/kzoom/download.html
It can be compiled on any platform where KDE and Qt have been ported. You should have at least KDE 3.0 and Qt 3.0
You need to have GNU C++ compiler and associated tools. To regenerate the user documentation you need to have meinproc.