Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi 32x32 Icon verkleinern mit Antialiasing/Alphachannel (https://www.delphipraxis.net/43283-32x32-icon-verkleinern-mit-antialiasing-alphachannel.html)

Pr0g 1. Apr 2005 16:30

Re: 32x32 Icon verkleinern mit Antialiasing/Alphachannel
 
@Aenogym: Er will es doch dynamisch machen, da er nicht weiß, welche Icons die Benutzer in seinem Programm verwenden ;)

Aenogym 1. Apr 2005 16:32

Re: 32x32 Icon verkleinern mit Antialiasing/Alphachannel
 
achso... :wall: hätte mal zuende lesen sollen...

xtrnrfe 2. Apr 2005 10:55

Re: 32x32 Icon verkleinern mit Antialiasing/Alphachannel
 
IconXP habe ich schon gekauft, um meine eigenen Icons zu erstellen.
Aber ich muss das dynamisch machen können wie PrOg das sagt.

Hat noch jemand einen Tip? :coder2:

Grüsse Ralf

Khabarakh 2. Apr 2005 12:00

Re: 32x32 Icon verkleinern mit Antialiasing/Alphachannel
 
Ich kenne mich mit Icons nicht aus, wie wird denn Transparenz gespeichert? Als richtiger Alpha-Kanal wie z.B. bei PNG oder einfach mit eine Farbe, die transparent dargestellt wird?

xtrnrfe 2. Apr 2005 21:56

Re: 32x32 Icon verkleinern mit Antialiasing/Alphachannel
 
Hallo Khabarakh!

Transparenz bei Icons wird als richtiger Alpha-Kanal gespeichert, das ist sicher!
Ich könnte die Icons natürlich in PNGs umwandeln, bräuchte dann aber eine Prozedur um PNG mit Antialiasing und Berücksichtigung des Alpha-Kanals zu verkleinern ... so könnte man das auch angehen. Bei so kleinen Bildern wie Icons ist die Performance-Frage auch nicht wirklich ein Problem.

Wäre schön wenn noch jemand einen guten Tip hat!
Danke schonmal bis jetzt für Eure Mühe!

Grüsse Ralf

xtrnrfe 4. Apr 2005 21:56

Re: 32x32 Icon verkleinern mit Antialiasing/Alphachannel
 
Weiss noch jemand einen Rat? ... Push ... :gruebel:

dizzy 5. Apr 2005 00:59

Re: 32x32 Icon verkleinern mit Antialiasing/Alphachannel
 
Müsste mit der G32 doch gehen... Du darfst das Icon natürlich nicht auf ein farbiges TBitmap32 packen, sondern es mit TBitmap32.Clear(0); vorher GANZ löschen, also Farbe schwarz + Alhpakanal auf ganz durchsichtig. Da das Icon druff, verkleinern, zurück damit und fertig - oder übersehe ich den Kern des Problems mal wieder? :)

Khabarakh 5. Apr 2005 13:14

Re: 32x32 Icon verkleinern mit Antialiasing/Alphachannel
 
Das Problem ist soviel ich weiß, den Alpha-Kanal überhaupt erst auszulesen, deswegen auch meine Frage.

Schneehasi 10. Mai 2005 09:43

Re: 32x32 Icon verkleinern mit Antialiasing/Alphachannel
 
Hi,

ich bin auf das gleiche Problem gestoßen dh ich wollte ein Icon oder ein PNG stufenlos mit Transparenz vergrößern / verkleinern ...

mit PNGs hab ich nun einen Weg gefunden

GR32_PNG

damit kannst du PNGs in ein TBitmap32 laden (mit Alpha) und das kannst du dann ja nach belieben scalieren :-)


ich hoffe ich konnte dir helfen ... hast du vielleicht schon einen andern Weg ? bei ICOs beiße ich zur Zeit noch auf Granit :-( ich möchte aber beides können ICO und PNG



Grüße, Thomas


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:37 Uhr.
Seite 2 von 2     12   

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