Ein Bild scalieren?
Ein Bild scalieren?
Weiß jemand wie es geht? Nicht nur JPGs sondern auch transparente PNGs?
Re: Ein Bild scalieren?
Kommt auf die Mittel an, die du verwenden willst.
Ich mache das mit meinem OpBitmap.
http://www.theo.ch/lazarus/opbitmap64.zip
http://www.lazarusforum.de/viewtopic.php?t=434
Der Code dazu wäre so:
Raus kommt z.B. das im Anhang.
Es gibt sicher auch andere Möglichkeiten mit BGRABitmap. Die kenne ich aber nicht.
Ich mache das mit meinem OpBitmap.
http://www.theo.ch/lazarus/opbitmap64.zip
http://www.lazarusforum.de/viewtopic.php?t=434
Der Code dazu wäre so:
Code: Alles auswählen
uses opbitmapformats;
..
procedure TForm1.Button1Click(Sender: TObject);
var Pic:TOPPicture;
begin
Pic:=TOPPicture.Create;
Pic.LoadFromFile('butterfly1.png');
Pic.Bitmap.Canvas.Resample(200,200);
Pic.SaveToFile('butterfly1k.png');
Pic.free;
end;
Es gibt sicher auch andere Möglichkeiten mit BGRABitmap. Die kenne ich aber nicht.
- Dateianhänge
-
- butterfly1k.png (19.2 KiB) 1008 mal betrachtet