Giter Site home page Giter Site logo

Comments (4)

tannerhelland avatar tannerhelland commented on August 9, 2024

I'm on the fence about this due to the enormous complexity (and limited benefit) involved, but 24860ac is a big step toward making it possible.

from photodemon.

tannerhelland avatar tannerhelland commented on August 9, 2024

Currently investigating this for inclusion in 5.6. I need to add some other universal preview features (such as color select via "dropper", which would make a whole bunch of tools more user-friendly), so I may as well tackle the changes all at once.

Biggest requirement for this feature will be a property in the preview that exposes the aspect ratio difference between the actual image and the preview. This is necessary for calculating things like "radius" accurately (e.g. for a blur radius of 10, if the image is shown at 50% zoom, the preview must be rendered with a blur radius of 5).

from photodemon.

tannerhelland avatar tannerhelland commented on August 9, 2024

This is a possibility for 6.2, pending a number of other blockers. I'm removing it from the main issue list until I decide to actually tackle it.

from photodemon.

tannerhelland avatar tannerhelland commented on August 9, 2024

Currently working on this. Though I may change my mind, I'm not currently allowing user-settable zoom in previews. Instead, the preview control is getting a toggle button for "fit image to preview box" or "keep 100% zoom + allow panning by mouse-drag".

Lots of nuances to doing this right, particularly when operating on a selection. Also it will require a new event for the preview control, which means revisiting every tool in the project. Yay! /s

It will be pretty sweet when done, though!!

from photodemon.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.