AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Dateiformat webp in Delphi VCL
Thema durchsuchen
Ansicht
Themen-Optionen

Dateiformat webp in Delphi VCL

Offene Frage von "TurboMagic"
Ein Thema von DugDev · begonnen am 12. Jan 2021 · letzter Beitrag vom 13. Nov 2022
 
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.119 Beiträge
 
Delphi 2009 Professional
 
#14

AW: Dateiformat webp in Delphi VCL

  Alt 13. Jan 2021, 17:19
Aber nativ gerendertes SVG ist auch kein Pappenstiel.
Da sprichst du mit dem Falschen. Ich hab 2017 mal aus Spaß einen komplett eigenen nativen SVG-Renderer geschrieben. Hat 'ne Woche gedauert. Anschließend ein paar Fixes. Unterschied zu den verlinkten ist, dass meiner GDI (ohne Plus) benutzt. Das ist für mich auch wichtig, weil er EMF-Dateien erstellen und SVGs verlustfrei (bis auf Rundungsdifferenzen) drucken kann. Unterstützung für Raster-Features sind aber durch GDI geringer als bei der GDI+-Lösung.

Mein Hauptprojekt in der Firma enthält 0 Rastergrafiken.

Wenn man mich fragen würde, ich würde ein neues Vektorformat viel eher begrüßen als das drölfzigtausendste Rasterformat. Mit weniger Overhead und weniger parallelen Maßeinheiten. Auf Objektebene würde eine einzige reichen, den Rest regelt man per Scaling auf Viewport-Ebene. Features wie Gradienten wurden ja bei SVG quasi nur "drangeflanscht" durch Container-Markup wie CSS. Also ein einfacher zu parsendes und zu renderndes Format als SVG. Denn für letzteres brauchts inzwischen eine 500-MB-Chromium-Engine wenns halbwegs funktionieren soll.
Mein SVG-Renderer ist etwa 100 KB groß unkomprimiert, was nur daran liegt, dass ich XML selbst parse (weil ich dachte, SVG wäre genau wie HTML kein XML wegen der vielen optionalen Tags, aber SVG ist XML) und sämtliche Entities unterstütze (was auch falsch ist). Ohne das dürfte der unter 50 KB groß sein.
Janni
2005 PE, 2009 PA, XE2 PA

Geändert von Redeemer (13. Jan 2021 um 17:22 Uhr)
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz