developmentseed / developmentseed/node-img
More efficient multi-layer compositing
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C++
- Sterne
- 1
- Forks
- 1
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
- only send out alpha pngs when at least one of the layers has an alpha channel
- don't load alpha channels for non-alpha images
- composite all layers at once and early exit when pixel is fully opaque
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die Implementierung der Komposition mehrerer Ebenen und alle vorhandenen Tests zur Bildverarbeitung zu finden. Vergleiche deren Umgang mit der Ausgabe von Alpha-PNGs, dem Laden des Alpha-Kanals und der Ebenenkomposition mit den drei Zielen im Issue; abgeschlossen ist die Arbeit, wenn Nicht-Alpha-Bilder keine Alpha-Verarbeitung durchführen, die Komposition bei vollständig opaken Pixeln beendet werden kann und die Ausgabe Alpha-PNGs nur bei Bedarf verwendet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- computer-graphics
- Issue-Typ
- Refactoring
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 15/100