webForumDet fria alternativet

minska JPEG storlek...

Programmering

3 svar · 306 visningar · startad av FreeZer

Medlem sedan jan. 2001950 inlägg
Frågan#1

Jag vill kunna minska storleken på en JPEG bild, jag har den inne i programmet i en "Image" och jag vill spara den som en JPEG bild i storlek 70x70. Har en liknande kod för BMP här nedan, men jag lyckas inte få nåt liknande att fungera med JPEG... :(

Canvas.CopyRect(Rect(0, 0, Width, Height), Canva, Rect(0, 0, Width, Height));
Medlem sedan juli 20023 617 inlägg
#2

Hej! Först måste du kopiera din jpeg-bild till en bitmap -> ändra storlek -> tillbaka till jpeg. Titta på det här exemplet: http://www.delphipages.com/threads/thread.cfm?ID=78656&G=78651
Hoppas det hjälper.

Medlem sedan jan. 2001950 inlägg
#3

Tack, fungerar fint :)

Medlem sedan juli 20023 617 inlägg
#4

Va bra!
Om man ändrar storleken väldigt mycket på en bild kan det vara bra att använda filter. Jag har använt det här, http://www.g32.org/graphics32/index.html , för att slippa att bilderna blir alltför "pixliga". Du kanske inte har det problemet dock...
Happy programming! :)

250 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)