Collaborating on this project
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 236
- Forks
- 14
- Avg merge
- 3d 21h
- Merged PRs (30d)
- 1
Description
Hi! I just discovered the existence of this VIPS-based image viewer, and I am very much interested in helping you to extend the functionalities of vipsdisp.
At the moment I have just forked the project and added some travis ci configuration that allows to automatically build and generate an AppImage package for the application.
However, I have few suggestions on which I am ready to contribute:
- add proper color management that takes into account the monitor profile (if I understand correctly, at the moment the image is converted to sRGB)
- improve zooming speed by pre-computing a bunch of scaled-down copies
- change the "best fit" zoom mode so that it shows the full image, and center it in the preview area
- full screen and slideshow modes (but at a second stage)
The idea would be to take advantage of VIPS resizing speed and multi-threading to create a fast and lightweight image viewer with accurate color management, something that seems to be in quite some high demand in the FLOSS community.
What do you think?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue proposes several broad directions—color management, faster zooming, best-fit centering, fullscreen, and slideshow—but names no files, tests, or entry points. Choose one direction with the maintainers first, then inspect the existing implementation and define its completion criteria before starting work.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- computer-graphics, desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100