* @param $_GET['filenameMotiv'] * * @return erzeugt das Motiv-Bild (nur für die Anzeige auf der Webseite) * @return setzt Sessionvariable: $_SESSION['filenameVorschaubildMotiv'] */ session_start(); // GET-Variablen holen (von twMachVorschaubildMotivOhneSave() in js01.js) $dirMotiv = $_GET['dirMotiv']; $filenameMotiv = $_GET['filenameMotiv']; // die (Original-)Datei laden (nach $imgOrig) !!! HARDCODED $pfad "../" !!! $pfad = "../" . $dirMotiv; // erstmal aus 'de' zurück $datei = $filenameMotiv; ///$pfad = $_SESSION['urlImgMotive']; // http://progtw.myftp.org/shirtbemaler/img/motive/ ///$datei = $_GET['grafik']; // z.B. schwein.jpg $imgOrig = twHoleImgOrig($pfad, $datei); // http://progtw.myftp.org/shirtbemaler/img/motive/schwein.jpg // das neue Image mit Größenänderung abhängig von der Klamotte (nach $imgNeu) $imgNeu = twMachImgNeu($imgOrig, 270, 400); // das (zu druckende) Motiv // Transparenz-Versuch (mit $ziel) $imgNeu = twMachTransparent($imgNeu); // Anzeige des Bildes ohne Speichern (vorher noch header setzen) header("Content-type: image/png"); imagepng($imgNeu); // Speicher aufräumen imagedestroy($imgOrig); imagedestroy($imgNeu); // Session-Variablen setzen $_SESSION['filenameVorschaubildMotiv'] = $filenameMotiv; /* Funktionen --------------------------------------------------------------- */
<?php /* * */ session_start(); // get-Variablen initialisieren //twInitVars(); include_once $_SESSION['url_fkt'] . "fkt_image.inc.php"; // die (Original-)Bild-Datei laden (nach $imgOrig) $pfad = "../" . $_GET['dirUpload']; // erstmal aus 'de' zurück !!! HARDCODED !!! $filename = $_GET['filenameUpload']; $imgOrig = twHoleImgOrig($pfad, $filename); // das neue Image mit Größenänderung abhängig von der Klamotte (nach $imgNeu) $imgNeu = twMachImgNeu($imgOrig, 270, 400); // Transparenz-Versuch (mit $ziel) $imgNeu = twMachTransparent($imgNeu); // Anzeige (bei Aufruf mit <img src:"designer_show_price.php" />) header("Content-type: image/png"); imagepng($imgNeu); // Speicher aufräumen imagedestroy($imgOrig); imagedestroy($imgNeu); // Session-Variablen setzen $_SESSION['filenameVorschaubildUpload'] = $filename; /* Funktionen --------------------------------------------------------------- */ function twMachTransparent($img) { $farbePixel = imagecolorat($img, $_SESSION['klamotteDruckmass'][0] + 1, $_SESSION['klamotteDruckmass'][1] + 1); $farbwerte = imagecolorsforindex($img, $farbePixel);