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