Hallo, ich hab 2 Fragen:
1. Gibt es eine Möglichkeit, mit AutoIt Bilder zu skalieren, also ihre Breite und Höhe zu ändern?
2. Kann man *.jpg Bilder auch in in verschiedenen Qualitäten speichern (so ungefähr wie mit "_GDIPlus_ImageSaveToFileEx"), wie bei Bildbearbeitungsprogrammen
ich hoffe ihr versteht wie ich das mein
Bilder Skalieren oder jpg in verschiedenen Qualitäten speichern
-
- [ offen ]
-
Josadfl -
3. November 2008 um 20:22 -
Geschlossen -
Erledigt
-
-
Mit GDIPlus eben
Spoiler anzeigen
[autoit]$FILE = "D:\Dokumente\Dateien von Andreas\Eigene Bilder\Banner.bmp"
[/autoit] [autoit][/autoit] [autoit]
$NewFile = @DesktopDir & "\test.jpg"
$NewW = 100
$NewH = 10
#include <GDIplus.au3>
_GDIPlus_Startup()
$hImage = _GDIPlus_ImageLoadFromFile($FILE); Create sized BMP
[/autoit] [autoit][/autoit] [autoit]
$hGraphicsImg = _GDIPlus_ImageGetGraphicsContext($hImage)
$hBitMap = _GDIPlus_BitmapCreateFromGraphics($NewW,$NewH,$hGraphicsImg)
_GDIPlus_GraphicsDispose($hGraphicsImg)
; ------------; Create sized BMP
[/autoit] [autoit][/autoit] [autoit]
$hGraphics = _GDIPlus_ImageGetGraphicsContext($hBitMap)
_GDIPlus_GraphicsDrawImageRect($hGraphics,$hImage,0,0,$NewW,$NewH)
_GDIPlus_GraphicsDispose($hGraphics)
;-----------------_GDIPlus_ImageSaveToFile($hBitMap,$NewFile)
[/autoit] [autoit][/autoit] [autoit]; Cleanup
[/autoit] [autoit][/autoit] [autoit]
_GDIPlus_ImageDispose($hImage)
_GDIPlus_BitmapDispose($hBitMap)_GDIPlus_Shutdown()
[/autoit] -
Danke ich werds dann morgen mal ausprobieren
aber wisst ihr ob des mit autoit geht dass ma die jpg bilder mit ner anderen qualität speichert (z.B. 80%)
-
Bitte auch Antworten, wenns nicht möglich ist
Hier noch ein Beispiel: [Blockierte Grafik: http://www.bilder-hochladen.net/files/8nhe-1.jpg]