sylikc / jpegview

Fork of JPEGView by David Kleiner - fast and highly configurable viewer/editor for JPEG, BMP, PNG, WEBP, TGA, GIF and TIFF images with a minimal GUI. Basic on-the-fly image processing is provided - allowing adjusting typical parameters as sharpness, color balance, rotation, perspective, contrast and local under-/overexposure.
Other
2.16k stars 127 forks source link

Feature Requests: Zoom Stuff & Image Filtering Toggle #85

Open Nieb opened 2 years ago

Nieb commented 2 years ago

Can we get options to change the zoom limits?
It's currently limited to max 1600%, I'd like higher.
May as well do an option for minimum as well; it's currently limited to 10%. Example:

ZoomMin = 6.25
ZoomMax = 3200

The ability to customize zoom steps. Examples:

ZoomInStep  = 2.0   // CurrentZoom * 2.0
ZoomOutStep = 0.5   // CurrentZoom * 0.5

ZoomInStep  = 1.5
ZoomOutStep = 0.66666666666666666667  // 2/3

ZoomInStep  = 1.125
ZoomOutStep = 0.88888888888888888889  // 8/9

Update: I rescind this request. Upon further testing, this won't behave quite as I was thinking. Really, only the double|half is useful, to get non-aliased zooms.


The ability to set custom zoom steps. Example:

ZoomSteps = [6.25, 12.5, 25, 50, 75, 100, 150, 200, 300, 400, 600, 800, 1000, 1200, 1600, 2400, 3200, 6400]

F IDM_TOGGLE_RESAMPLING_QUALITY I currently have this bound to disable image interpolation.
However, it resets upon changing the image, I'd like the option to have it retain the setting upon changing images. Though, I'd prefer it still reset to default upon starting the program / opening an image from explorer.

sylikc commented 1 year ago

@Nieb I just pushed a commit which will be available in the next release which complete unbounds the zoom

Nieb commented 1 year ago

@Nieb I just pushed a commit which will be available in the next release which complete unbounds the zoom

Much thanks, looking forward to it.

cs-mt commented 1 year ago

165