Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
08.02.2012, 03:56:50
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Einsteiger Forum
| | |-+  Bilder "erweitern"
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Bilder "erweitern"  (Gelesen 1291 mal)
Thomas
Newbie
*
Offline Offline

Beiträge: 30


« am: 26.10.2009, 19:16:49 »

Hallo,

ich stehe vor folgenden Problem:

Ich habe einige Tausend Bilder (JPG und BMP) in den unterschiedlichsten Abmessungen. Diese sollen jetzt alle auf 640 mal 480 Pixel angepasst werden. Ich weiss, wie ich die Bilder so verkleinere, daß sie maximal 640 Pixel breit bzw. maximal 480 Pixel hoch sind. Dazu errechne ich aus den Original-Abmessungen _jpg.Height und _jpg.Width die neuen Abmessungen _bmp.Height und _bmp.Width, wobei ich das Seitenverhältnis beibehalte:

        _bmp.Canvas.StretchDraw(RECT(0,0,_bmp.Width,_bmp.Height),_jpg);

Nun mein Problem: Nach der Umwandlung ist die neue Breite unter 640 Pixel bzw. die neue Höhe unter 480 Pixel. Die fehlenden Pixel sollen durch schwarze Reihen bzw. Spalten an den entsprechenden Seiten ergänzt werden.

Hat hier einer von Euch eine Lösung?

Gruß aus Köln
Thomas

Gespeichert
Jailbird
Hero Member
*****
Offline Offline

Beiträge: 1866

34030132 jailbird_24@hotmail.com
WWW
« Antworten #1 am: 29.10.2009, 10:45:03 »

Ja...Erst das neue Bitmap "schwarz" vollzeichnen (FillRectangle) und danach das eigentliche Bitmap gestrecht drüber zeichnen.
Gespeichert

Thomas
Newbie
*
Offline Offline

Beiträge: 30


« Antworten #2 am: 04.11.2009, 08:07:28 »

Danke für den Tipp. Funktioniert prima - nur nicht gestrecht.

Gruß
Thomas
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS