HandyView, image viewer
Project description
Handy
Series:
HandyView HandyFigure HandyCrawler
HandyWriting
HandyView is a handy image viewer for convenient viewing and comparing. It is developed with PyQt5.
:sparkles: Features
- Switch among images with fixed zoom ration, which is useful when comparing image details. (Unfortunately, I cannot find such a image viewer and this is the initial motivation to develop HandyView).
- Various comparison modes.
- Show basic image information, e.g., image path, shape, size, color type, zoom ration, etc.
- Show the position and color in the current mouse cursor.
- Draw rectangles on images and show the start and end position.
:eyes: Screenshot
- Current screenshot
- Switch among images with fixed zoom ratio
- Compare images in two-column or three-column modes
- Show the position and color of the current mouse cursor
- Draw rectangles and show the start and end positions
:wrench: Usage
- Download the pre-compiled executable zip file from the release page (Github | Gitee).
- Unzip the file
- Set HandyView as the default image viewer, so that you can double-click the image to open HandyView.
- Download the handyviewer.dmg from the release page (Github | Gitee) and install.
- If you fail to install the app, you may need to disable gatekeeper first. However, you should be aware of the risk of disabling gatekeeper.
- Set handyviewer as the default image viewer (use `cmd+i), so that you can double-click the image to open handyviewer.
I used the early version of HandyView on Ubuntu. The current version is not tested on Ubuntu and may be out-of-date.
- Clone this repo
git clone git@github.com:xinntao/HandyView.git
- How to double click to open an image
- Modify the HandyView.desktop file - Exec & Icon
- Copy the .desktop file to
/usr/share/applications
- How to change the default image viewer
- Right click an image
- Go to
Properties
->Open With
- Choose HandyView
For python user, you can also launch HandyView from command line:
- Clone repo and install dependent packages
git clone https://github.com/xinntao/HandyView.git cd HandyView pip install -r requirements.txt
- Run
python -m handyview.handyviewer [image_path]
Compile to executable program
For Windows and MacOS users, you can find the instructions of compiling the executable program from how-to-build.
:book: Document (On the way)
The basic operation (such as shortcut keys) could be found in the Help button in the toolbar.
:hourglass_flowing_sand: TODO list
- preview mode
- show zoom info for each folder (store in database)
- drag together in the multi-view comparison mode
Editing operation
- Simple image edit: crop, resize, color conversion, etc
- Draw rectangular and enlarged the area
- Make GIF easily
:books: References
:scroll: License and Acknowledgement
This project is released under the MIT license.
Icons
I have used the icons from flaticon. The following are the source links.
Icon | Link | Icon | Link | Icon | Link |
---|---|---|---|---|---|
Open | History | Refresh | |||
Index | Include | Exclude | |||
Compare | Clear comparison | Help | |||
Main canvas | Compare canvas | Preview canvas | |||
Fingerprint | Auto Zoom |
(pip install pyqt5 -i http://mirrors.xxx.com/pypi/simple/ --trusted-host mirrors.xxx.com)
:e-mail: Contact
If you have any question, please open an issue or email xintao.wang@outlook.com
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for handyview-0.8.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f56e83036d14b3215d527898105d13b4e34ac2c0286515356f4594dc87c6f88 |
|
MD5 | 51fbb5ae7f3b2a9faa64e88fa5387789 |
|
BLAKE2b-256 | 673b6cfb2e49ba5e5ed5e02d098f3dc5e42bf6689c4f086a08f9362803977e88 |