Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bildbearbeitung mit Delphi (https://www.delphipraxis.net/160873-bildbearbeitung-mit-delphi.html)

Muellermilchtrinker 5. Jun 2011 20:09

Bildbearbeitung mit Delphi
 
Hallo DP,

da ich noch nie Bilder mit Delphi bearbeitet habe, frage ich einfach hier. Also ich habe ein Bild in einem TImage. Nun möchte ich von diesem die Größe ändern (angabe der neuen Größe in Pixel) und dann in ein neues TImage laden. Danach möchte ich schrittweise die Pixel in andere Farben konvertieren. Ich dachte daran, die Farbe des aktuellen Pixels auslesen und dann vergleichen, an welcher neuen Farbe er am nächsten dran ist und dann die Farbe ersetzen. Das neue Bild soll wieder in einem neuen TImage angezeigt werden. Die neuen Farben kann ich gerade nicht sagen, da der Beitrag mit dem Handy erstanden ist und das ungefähr 12 stk. sind.

scrat1979 5. Jun 2011 21:08

AW: Bildbearbeitung mit Delphi
 
Vielleicht helfen Dir die ImageEn-Komponenten (jetzt kostenlos) weiter...

Satty67 5. Jun 2011 21:35

AW: Bildbearbeitung mit Delphi
 
Auch nicht schlecht ist gdiplus von http://www.progdigy.com (sind auch massig Demos dabei)

Wenn es bei Delphi-VCL bleiben soll... meines Wissens:

Für fast alle Arbeiten muss als Zwischenschritt ein TBitmap herhalten.
Zugriff auf die Pixel am besten per Scanline.
32bit Bitmaps (RGBA) werden nicht richtig unterstützt.

Jens01 5. Jun 2011 21:58

AW: Bildbearbeitung mit Delphi
 
Ich würde den Klassiker nehmen :
http://www.graphics32.org

Neutral General 6. Jun 2011 09:04

AW: Bildbearbeitung mit Delphi
 
Wer diesen Thread hier liest, der bekommt doch mal wieder das Vorurteil ggü. Delphi-Programmierern bestätigt, dass diese alles ihre Komponenten erledigen lassen und ihre Programme zusammenklicken! :evil:

Das hier ist doch wirklich keine großartige Aufgabe. Dafür braucht niemand irgendwelche Super-Komponenten oder GDI+ oder sonstiges.

:arrow: Das Bild per MSDN-Library durchsuchenStretchBlt vom Image auf ein größeres Bitmap kopieren (auch mal hier in der DP suchen!)
:arrow: Mit ner verschachtelten Schleife + Scanline alle Pixel durchgehen und nach irgendwelchen Kriterien (die ja nur der Thread-Ersteller momentan kennt) die Pixel nach und nach durch andere ersetzen.

fertig.

Jens01 6. Jun 2011 09:55

AW: Bildbearbeitung mit Delphi
 
Zitat:

Wer diesen Thread hier liest, der bekommt doch mal wieder das Vorurteil ggü. Delphi-Programmierern bestätigt, dass diese alles ihre Komponenten erledigen lassen und ihre Programme zusammenklicken!
Ich möchte keine Diskussion anfangen, aber wo sollte soetwas ein Vorurteil oder etwas Negatives sein, wenn man gute Komponenten/ Objekte nimmt und diese arbeiten läßt. Wenn Du sowas nicht machst, würdest Du kein größeres Programm hinbekommen. Du programmierst Dir das OS (Windows/Linux usw) ja auch nicht jedes mal neu.

Neutral General 6. Jun 2011 09:58

AW: Bildbearbeitung mit Delphi
 
@Jens01: Nö, aber man muss sich nicht für jeden Mist direkt ne Komponente installieren, wenn mans auch grad selbst machen kann. Ich finde Programmierer sollten nämlich zumindest noch ein bisschen programmieren können... :roll:

Jens01 6. Jun 2011 10:10

AW: Bildbearbeitung mit Delphi
 
Okay, ich selbst bin zumindest kein Informatiker...8-)

Progman 6. Jun 2011 10:16

AW: Bildbearbeitung mit Delphi
 
Zitat:

Zitat von Neutral General (Beitrag 1104780)
@Jens01: Nö, aber man muss sich nicht für jeden Mist direkt ne Komponente installieren, wenn mans auch grad selbst machen kann. Ich finde Programmierer sollten nämlich zumindest noch ein bisschen programmieren können... :roll:

Das möcht ich zu 100% unterschreiben! :)

Muellermilchtrinker 6. Jun 2011 18:54

AW: Bildbearbeitung mit Delphi
 
Zitat:

Zitat von Progman (Beitrag 1104783)
Zitat:

Zitat von Neutral General (Beitrag 1104780)
@Jens01: Nö, aber man muss sich nicht für jeden Mist direkt ne Komponente installieren, wenn mans auch grad selbst machen kann. Ich finde Programmierer sollten nämlich zumindest noch ein bisschen programmieren können... :roll:

Das möcht ich zu 100% unterschreiben! :)

Und genau das werde ich versuchen. Das ganze mit der mitgelieferten TImage Komponente zu tun. Bei kurzem schauen mit Bildbearbeitung in Delphi (DT) hab ich gesehen, dass man Pixel einzeln ansprechen kann. Mein Problem ist nur, dass Bild zu verkleinern und nachher ein neues Bild zu erstellen, anhand der neuen Pixelfarbe. Aber ich werde mich mal schlau machen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:52 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz