Forum: Multimedia
by Bummi,
10. Jul 2012
Bei mir sind die encoderParameters nil ...,da ich als PNG bzw. BMP ausgebe
Forum: Multimedia
by Bummi,
9. Jul 2012
PNG:
mit PixelFormat8bppIndexed
dest.Save( WideString(NewFilename), encoderClsid, nil );
kommt es bei mir wie erwartet mit 8-Bit
wenn ich einen Encoder 'image/bmp'
geht PixelFormat16bppRGB565 , bei PNG nicht (wird 32-bit)
Ich bin nicht der Experte was die Formate angeht ....
Forum: Multimedia
by Bummi,
8. Jul 2012
hast Du mal geschaut, da sind noch diverse andere Pixelformate definiert...
Im Zweifelsfalls kannst Du auch mal für die Ausgabe ein ordinäres TBitmap erzeugen, Pixelfomat und Größe festlegen und auf dessen Canvas malen.
Forum: Multimedia
by Bummi,
6. Jul 2012
Das und noch mehr ist doch in dem Paket von http://www.progdigy.com/ unter Demos bereits enthalten :?::?:
Forum: Multimedia
by Bummi,
6. Jul 2012
Die Auflösung wird ja standardmäßig auf 32 Bit aufgezogen, vielleicht hast Du Lust mit folgendem Schnipsel zu experimentieren?
procedure TForm5.Button2Click(Sender: TObject);
var
encoderClsid: TGUID;
MulitFrameImage: TGPImage;
PageIndex : Integer;
NewFilename : String;
dest:TGPBitmap;
Forum: Multimedia
by Bummi,
6. Jul 2012
hast Du mal probiert was passiert wenn Du sie als PNG's speicherst, gegf. hat es etwas mit den TEncoderParameters zu tun, ich habe diese bisher nie gebraucht ...
die Grundsätzlich Verwendung funktioniert wohl so
Wert := 2;
encoderParameters.Count := 1;
encoderParameters.Parameter.Guid := EncoderCompression;
encoderParameters.Parameter.Type_ :=...