Portal > Foren > PHP > PHP-Programmierung > [GD]Schwarz-Weiß Bild mit Farben füllen lassen
Antwort
 
Themen-Optionen
Alt 16.01.2008, 16:29 Nach oben    #1
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard [GD]Schwarz-Weiß Bild mit Farben füllen lassen

Hallo,

wie kann ich eine Schwarzweißzeichnung mit Farben füllen lassen? Verschiedene Bereiche haben dabei verschiedene Farben.

Ich denke, jeder Bereich muss als eigenes Bild vorliegen, die dann eingefärbt werden und übereinander gelegt werden.

Nur wie kann ich das machen?

Als Beispiel nehmen wir mal einen Schneemann mit drei Kugeln. Jede ist etwas anders wie die anderen. Die Kugeln sollen jetzt je nach Situation verschiedene Farben haben. Wie stelle ich das an?
Das ganze soll natürlich mit PHP realisiert werden.
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.01.2008, 23:37 Nach oben    #2
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard

Problem gelöst:
PHP-Code:
// Load the image
$filename 'dragon.png';

// Create an image
$image imagecreatefrompng($filename);

// choose the color
$color imagecolorallocate($image0,139,69);

// fill the part with the color on the given position
imagefill($image180160$color);

// Output
// send the right header
header("Content-type: image/png");

// print out the image
imagejpeg($image);

// destroy the image to get the memory free
imagedestroy($image); 
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.01.2008, 23:40 Nach oben    #3
Sven Schmalle
 
Benutzerbild von Sclot
 
Registriert seit: 18.08.2005
Ort: Bremen
Beiträge: 149
Standard

Gibts auch ein vorher/nacher-bild damit sich irgendwer vorstellen kann was du da versucht hast?
Sclot ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.01.2008, 00:22 Nach oben    #4
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 591
Standard

Das sind ja wieder Spezial-Fragen hier

Wenn die Kugeln unterschiedliche Grautöne haben (weil es ja sw-bild ist) kann man den Grauton ermitteln, und je welcher Grauton ermittelt wird, wird dieser mit einer definieren oder einstellbaren Farbe ersetzt.

Das Prinzip geht leider nur Pixelweise.
Sprich - das Bild muss Pixel per Pixel abgetastet werden.

Nachtrag:

Mit dem übereinander legen ist so eine Sache.
Dazu musst du auch wissen welcher Bereich genau eingefärbt werden soll.
Bei Kreisen und exotischen Formen ist man schnell am Ende der PHP-Möglichkeiten.

Geändert von CIX88 (17.01.2008 um 00:25 Uhr).
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.01.2008, 11:18 Nach oben    #5
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 826
Standard

Gibt es keine Libs, mit denen man SVG erzeugen und in ein pixeliges Format umwandeln kann?

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.01.2008, 17:55 Nach oben    #6
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 591
Standard

Für SVG erzeugen gibt es Klassen, aber in Pixelbild .... ohjeee
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.01.2008, 22:32 Nach oben    #7
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 826
Standard

Zitat:
Zitat von CIX88 Beitrag anzeigen
Für SVG erzeugen gibt es Klassen, aber in Pixelbild .... ohjeee
Na, wär das nicht mal ein Projekt für dich?
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.01.2008, 22:53 Nach oben    #8
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 591
Standard

Hmmmmmmmmmmmm ..........
Ich habe gesehen, dass man SVG mit XML erzeugen kann.
Ist mir schleierhaft, wie ich da die Pixel auslesen kann
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.01.2008, 00:03 Nach oben    #9
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 826
Standard

Na, musst halt rechnen. Du kannst doch für jeden Punkt in einem Koordinatensystem errechnen, ob er in einer bestimmten geometrischen Figur liegt. Polygone werden vorher wahrscheinlich in Dreiecke zerlegt oder so und für Linien muss eben eine Dicke festgelegt werden. So nimmst du eben eine etwas größere Auflösung als die gefragte und gehst z.B. für jeden &#8222:pixelmittelpunkt“ alle Figuren von oben nach unten (z-index) durch, bis du einen Treffer landest und speicherst die Farbe der Figur in das Pixel. Am Ende skalierst du das dann auf die gewünschte Größe runter, damits ein bischen weichgezeichnet wird.

Dann gibts da natürlich noch Filter und Animationen und sowas. Naja, sagst halt bescheid, wenn du fertig bist.

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe bei der Zusammenstellung von Farben Ben Plauderecke 25 19.02.2007 13:29
mit PHP ein Bild auslesen Jann Hendrik PHP-Programmierung 8 09.05.2006 09:12
[Grundlagen] GDlib und große Bilder CIX88 Tutorials 0 28.01.2006 12:46
Bild Komponent - Bild zurecht schneiden Robinson Desktop-Applikationen und Grafik 5 31.12.2005 13:53
Bild seperat laden und anzeigen phate Desktop-Applikationen und Grafik 0 31.05.2005 10:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:43 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44