libvips / libvips/vipsdisp

Collaborating on this project

Open
#1 37 comments 0 reactions 0 assignees View on GitHub

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:

  1. add proper color management that takes into account the monitor profile (if I understand correctly, at the moment the image is converted to sRGB)
  2. improve zooming speed by pre-computing a bunch of scaled-down copies
  3. change the "best fit" zoom mode so that it shows the full image, and center it in the preview area
  4. 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.