![]() |
GDI + tif - MultiPage - Bild wird dunkler
beim extrahieren aller Pages aus einer tif DAtei , sind jetzt die einzelnen Bitmaps sehr viel Dunkler abspeicherts als das Original
kann ich hier mit GDI + den ursprünglichen Wert beibehalten ? erster Post zu diesem Thema ( ![]() |
AW: GDI + tif - MultiPage - Bild wird dunkler
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
Delphi-Quellcode:
Wert := 2;
encoderParameters.Count := 1; encoderParameters.Parameter[0].Guid := EncoderCompression; encoderParameters.Parameter[0].Type_ := EncoderParameterValueTypeLong; encoderParameters.Parameter[0].NumberOfValues := 1; encoderParameters.Parameter[0].Value := @Wert; |
AW: GDI + tif - MultiPage - Bild wird dunkler
Liste der Anhänge anzeigen (Anzahl: 1)
er ändert den DPI Wert und die Farbtiefe , probiere den Tipp mit png mal aus
|
AW: GDI + tif - MultiPage - Bild wird dunkler
Liste der Anhänge anzeigen (Anzahl: 1)
der Farbrange wird von 74 ..... 180 auf 90 ...110 zusammengefahren, :(
|
AW: GDI + tif - MultiPage - Bild wird dunkler
Die Auflösung wird ja standardmäßig auf 32 Bit aufgezogen, vielleicht hast Du Lust mit folgendem Schnipsel zu experimentieren?
Delphi-Quellcode:
procedure TForm5.Button2Click(Sender: TObject);
var encoderClsid: TGUID; MulitFrameImage: TGPImage; PageIndex : Integer; NewFilename : String; dest:TGPBitmap; G:TGPGraphics; begin MulitFrameImage := TGPImage.Create('C:\temp\MultiFrame.tif'); GetEncoderClsid('image/png', encoderClsid); for PageIndex:= 0 to GetFrameCount(MulitFrameImage) - 1 do begin MulitFrameImage.SelectActiveFrame(FrameDimensionPage, PageIndex); //>> hier ist Platz zum expriementieren dest:=TGPBitmap.Create(MulitFrameImage.GetWidth,MulitFrameImage.GetHeight,PixelFormat16bppRGB565); g := TGPGraphics.Create(dest); g.DrawImage(MulitFrameImage,MakePoint(0,0)); NewFilename := 'c:\temp\b' + IntToStr(pageIndex)+'.png'; dest.Save( WideString(NewFilename), encoderClsid, nil ); g.Free; Dest.Free; end; MulitFrameImage.Free; end; |
AW: GDI + tif - MultiPage - Bild wird dunkler
haben einen interessanten link für DELPHI und GDI+ gefunden
![]() bin noch am lesen und experimentieren |
AW: GDI + tif - MultiPage - Bild wird dunkler
Das und noch mehr ist doch in dem Paket von
![]() |
AW: GDI + tif - MultiPage - Bild wird dunkler
Zitat:
Wie Bummi schon sagt eine frage der encoder parameter. gruss |
AW: GDI + tif - MultiPage - Bild wird dunkler
Unterstützt TIF Gamma-Korrektur? Falls ja, könnte es damit zusammenhängen. Bei PNGs kenne ich solche Probleme...
|
AW: GDI + tif - MultiPage - Bild wird dunkler
bin auf der suche nach zwei Anweisung von diesem Typ :
Delphi-Quellcode:
a) compression auf none zu setzen encoderParameters.Count := 1; encoderParameters.Parameter[0].Guid := EncoderCompression; encoderParameters.Parameter[0].Type_ := EncoderParameterValueTypeLong; encoderParameters.Parameter[0].NumberOfValues := 1; encoderParameters.Parameter[0].Value := @CompressionValue; encoderParameters.Count := 2; encoderParameters.Parameter[1].Guid := EncoderColorDepth; encoderParameters.Parameter[1].Type_ := EncoderParameterValueTypeLong; encoderParameters.Parameter[1].NumberOfValues := 1; encoderParameters.Parameter[1].Value := @ColorDepthValue; ColorDepthValue := PixelFormat16bppGrayScale; ![]() b) Farbtiefe auf 256 bit |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:03 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