Bild versetzt und rot-blau anzeigen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abschneiden
anwendungsbeispiel
bild
buchen
code
deckend pfad
entsprechendes programm
ermitteln
erstellte grafiken
farbe
helfen
ordner
originalbild
parameter
pfad
physikalischer pfad
stecken
stellung
vernichten
verschiedene bilder
-
Hallo,
kann mir Jemand vielleicht helfen?
Ich brauche ein Script, bei dem ein Bild versetzt und rot-blau anzeigt wird (Transparenz wird benötigt) . Man sollte aber danach die 2 Bilder als 1 herunterladen können (neues Bild muss generiert werden).
Ich habe schon ein script, welches das Bild einfärbt und speichert:
<html> <body> <?php function imagecolorize ($imorig, $imnew, $pct, $pfad, $r=0, $g=0, $b=0){ // Kopie des Originalbildes erstellen $im = imagecreatefromjpeg($pfad.$imorig); // Bildbreite ermitteln $im_w = imagesx ($im ); // Bildhoehe ermitteln $im_h = imagesy ($im ); // Layover anlegen $layover = imagecreate ($im_w ,$im_h ); // Farbe zuordnen $color = imagecolorallocate ($layover ,$r ,$g ,$b); // Layover mit der Farbe fuellen $fill = imagefill ($layover ,0,0,$color ); // Layover und Bildkopie "mergen" $merge = imagecopymerge ($im ,$layover ,0,0,0,0,$im_w ,$im_h ,$pct ); // Layover vernichten imagedestroy ($layover ); // Gefaerbtes Bild abspeichern imagejpeg($im,$pfad.$imnew,100); } // Anwendungsbeispiel (Bild rot einfaerben) // Parameter $imorig="test.jpg"; // Name Originalbild $imnew="testneu.jpg"; // Name neues (gefaerbtes) Bild $pct=50; // Deckkraft (Wert zwischen 0 (transparent) und 100 (deckend) $pfad = ""; // Physikalischer Pfad zum Bilderordner (mit $_SERVER['DOCUMENT_ROOT'] zu ermitteln, dann noch Verzeichnis dranhaengen) $r=255; // rgb-Werte $g=0; $b=0; // Funktion aufrufen imagecolorize ($imorig, $imnew, $pct, $pfad, $r, $g, $b); ?> <img src="testneu.jpg"> </body> </html>
Danke
Beitrag zuletzt geändert: 3.12.2010 19:57:09 von cbhp -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich will nicht nur das Script das ein Bild einfärbt (siehe oben) sondern 2 Bilder einfärbt, sie halb-transparent macht, sie versetzt übereinander setzt (überstehenden Rand abschneiden) und dann erst als Bilddatei speichert!
-
kurz, Du möchtest eigene 3D-Bilder für eine Rot-Blau-Brille erzeugen. Das wird ohne geeignete Software nicht gehen.
Allerdings ist mir auch kein entsprechendes Programm bekannt. (Hatte mal ein entsprechendes Geometrie-Buch. War ´ne Weile ganz nützlich. Schließlich nervte es nur noch. War einfacher die Dinger im Kopf zusammenzusetzen und zu drehen) -
Das Zusammekleben zwei vorher eingefärbter Bilder dürfte nicht so kompliziert sein. Allerdings brauchst du, damit ein 3D-Effekt entsteht, eben zwei verschiedene Bilder, die von leicht versetzt stehenden Objektiven aufgenommen wurden. Hast du zwei so erstellte Grafiken? Mit ein und demselben Bild funktioniert das Verfahren nicht.
Gibts Beispielbilder?
Beitrag zuletzt geändert: 28.11.2010 11:43:46 von alopex -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage