Giter Site home page Giter Site logo

Comments (6)

elsassph avatar elsassph commented on July 3, 2024 1

It is certainly awkward when image URLs don't include .png somewhere... so we add #.png to the URL in places where we know we want the image to be transparent...

from lightning.

wouterlucas avatar wouterlucas commented on July 3, 2024

Hi @pascalatfetch ! Thanks for reporting, I made a tiny fix to straighten this out. Hope to get this into the next release!

from lightning.

pascalatfetch avatar pascalatfetch commented on July 3, 2024

@wouterlucas Great work.

Do you think the image worker ignoring the hasAlpha flag is a potential issue?

from lightning.

wouterlucas avatar wouterlucas commented on July 3, 2024

During my tests it didn’t seem to ignore the hasAlpha flag on the function itself.

This might be higher up the chain if that is the case, I can look into it but suggest we move this along for the next release.

from lightning.

pascalatfetch avatar pascalatfetch commented on July 3, 2024

I don't think it's super important. Just saw this as a discrepancy.
Maybe I didn't explain what I meant correctly:

When providing the hasAlpha flag to the actual component, it is overriding the heuristic outcome when not running in a worker, but ignored when the worker finishes.

Instead, on worker execution, the hasAlphaChannel result is the only value that is acknowledged.

A fix for that might be to process hasAlpha || hasAlphaChannel when the worker finishes?

image

from lightning.

wouterlucas avatar wouterlucas commented on July 3, 2024

ah yes, thanks for clarifying. It indeed seems to be ignored on the image worker because it relies on the mimeType:
https://github.com/rdkcentral/Lightning/blob/master/src/platforms/browser/ImageWorker.mjs#L306

Although I agree that doesn't make sense and it should probably be included when evaluating the alpha also on the image worker. I do think the mimeType itself is solid way to check for the alpha channel, not sure if having an override is necessary at this point.

from lightning.

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.