Thema: WMF To PNG

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.287 Beiträge
 
Delphi 12 Athens
 
#6

AW: WMF To PNG

  Alt 8. Jun 2024, 23:07
COLOR_RGBALPHA?

Zitat:
png := TPngImage.CreateBlank(COLOR_RGB, 16,
16 Bit Farbtiefe?

Ist das pro Farbe oder insgesamt?


Vielleicht so?
Delphi-Quellcode:
png := TPngImage.CreateBlank(COLOR_RGBALPHA, 8, wmf.Width, wmf.Height);
png.Canvas.Draw(0, 0, wmf);
png.SafeToFile(...

png := TPngImage.CreateBlank(COLOR_RGBALPHA, 16, wmf.Width, wmf.Height);
png.Canvas.Draw(0, 0, wmf);
png.SafeToFile(...

png := TPngImage.CreateBlank(COLOR_RGB, 8 {oder 16}, wmf.Width, wmf.Height);
png.CreateAlpha;
png.Canvas.Draw(0, 0, wmf);
png.SafeToFile(...

png := TPngImage.Create;
png.Resize(wmf.Width, wmf.Height);
png.CreateAlpha;
png.Canvas.Draw(0, 0, wmf);
png.SafeToFile(...
und dann ohne FillRect nur noch das WMF drauf.
Ist das WMF auch transparent?

Und probieren, ob mit oder ohne Setzen des Brush.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 8. Jun 2024 um 23:23 Uhr)
  Mit Zitat antworten Zitat