Giter VIP home page Giter VIP logo

Comments (3)

lvandeve avatar lvandeve commented on July 4, 2024

Hi,

Which function do you use to load it? This error probably means the desired output color format is not one of the color formats supported by PNG. For LCT_GREY, it supports bit depths 1,2,4,8 or 16.

Does it work if you leave everything at the defaults? (Then it should output to RGBA, 8-bit per channel)

Thank you.

from lodepng.

lvandeve avatar lvandeve commented on July 4, 2024

Actually, never mind that, please disregard the previous message.

The error means that it cannot do the conversion because the image is in color while the desired output is greyscale. It cannot convert from color to greyscale. This is on purpose: color-to-greyscale conversion causes information loss and lodepng usually refuses to discard information, it only converts to higher color models.

Color to greyscale conversion is not well-defined, there are many conversions such as (r+g+b)/3, (max(r,g,b)+min(r,g,b))/2, or 0.299_r + 0.587_g + 0.114*b, or others.

So the solution would be to load it to RGB color, and then choose one of the above conversions yourself and apply it to each pixel.

Would that work for you?

from lodepng.

0Camus0 avatar 0Camus0 commented on July 4, 2024

Sorry I miss read the argument thinking it was an output parameter, I saw the example decode to get all the info, sorry, how can I erase this non issue.

Thanks for the response.

from lodepng.

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.