kostenloser Webspace werbefrei: lima-city


Bild versetzt und rot-blau anzeigen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    i3d

    i3d hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. a********n

    hi

    ich möchte dir gerne helfen jedoch verstehe ich deine frage stellung nicht ganz!

    hast du schon mal versucht die bilder in einen ordner zu stecken so das bei in diesem ordner beide bilder heruntergeladen werden können???
  4. Autor dieses Themas

    i3d

    i3d hat kostenlosen Webspace.

    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!
  5. 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)
  6. 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
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!