Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi warum sind .bmp sooo viel größer als Jpeg? (https://www.delphipraxis.net/112137-warum-sind-bmp-sooo-viel-groesser-als-jpeg.html)

Spiderpig_GER_15 19. Apr 2008 23:06

Re: warum sind .bmp sooo viel größer als Jpeg?
 
omg, dann ist das ja garnicht soo kompliziert!
Thx, hab kapiert wie das funktioniert, und hilft mir extrem weiter!

PS eine frage noch, geht das auch mit jpeg?
Ich habe nämlich ein jpeg bild das riesig ist(3200*2400), welches ich als hintergrund verwenden möchte, und das wäre als bmp 21 Mb gross (statt 2 Mb) und damit kommt delphi nicht mehr zurecht...

MfG

Spiderpig

_frank_ 20. Apr 2008 03:35

Re: warum sind .bmp sooo viel größer als Jpeg?
 
wenn du dir mal ein Jpeg vergrößert anschaust, wirst du sehen, dass selbst Bereiche die einfarbig erscheinen, sich aus mehreren Farben zusammensetzen und du somit kein Jpeg als Maske verwenden kannst. Das Bild (bei mir im TImage) kannst du schon als jpg laden, aber es muss trotzdem von delphi in TBitmap konvertiert werden, um auf das Canvas zugreifen zu können. Für die Maske selbst reicht aber ein 1Bit-Bitmap (schwarz/weis=>pf1Bit), welches deutlich kleiner ist.

warum hast du so ein großes bild? was hast du damit vor? als Hintergrundbild (was hast du für nen Monitor??)?. evtl. musst du es teilen, was natürlich die sache mit der Maske bisschen komplizierter macht.

evtl. kannst du mit der Graphics32-unit größere bitmaps laden, aber hab damit selbst noch nichts gemacht...kann also sein, dass die Maskengeschichte damit anders funktioniert ;)

HTH Frank

Spiderpig_GER_15 20. Apr 2008 10:16

Re: warum sind .bmp sooo viel größer als Jpeg?
 
also ist die maske in der vorderen ebene oder im hintergrund?

ich will ja nur im Hintergrund ein jpg bild nehmen.
Im vordergrund brauch ich einfach nur eine schwarze fläache die
ein loch in der mitte hat.

MfG

Spiderpig

_frank_ 20. Apr 2008 11:39

Re: warum sind .bmp sooo viel größer als Jpeg?
 
wie in meinem Beispiel zu sehen ist die maske im vordergrund und färbt den Bereich des "hintergrundes" in einer Farbe ein, die später transparent werden soll...letzteres ist richtig, jedoch muss halt das jpg in deinem Programm auch in TBitmap gewandelt werden, wo du evtl. an die selben Grenzen stöst.

Gruß Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 Uhr.
Seite 3 von 3     123   

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