Hallo!
Es werden Bilder dynamisch ausgegeben in einer Gallery!
Egal ob es sich um ein großes Bild handelt (welches nach anklicken des dementsprechend kleinen Bildes öffnet) oder es sich um das kleine Bild handelt, alle werden mit einem Befehl der wie folgt aufgerufen:
Werden somit in einer Datei: calculate.php bearbeitet.
Datei calculate.php:
Wozu die einzelnen Variablen etc. dienen oder woher sie kommen dürfte für die Lösung dieses Problems nicht von Wert sein, sollte dem nicht so sein, bitte mir mitteilen!
Die Fotos haben bereits ihre Namen in den jeweiligen Ordnern, wenn ich diese jedoch durch meine Gallery erstellen und anzeigen lasse, und dann per rechte Maustaste "Grafik speichern unter ..." klicke so erhalte ich immer den gleichen Bildnamen:
calculate.php.jpg
Wie kann ich den Bildnamen beeinflussen?
Vielen DANK!
Paul
Es werden Bilder dynamisch ausgegeben in einer Gallery!
Egal ob es sich um ein großes Bild handelt (welches nach anklicken des dementsprechend kleinen Bildes öffnet) oder es sich um das kleine Bild handelt, alle werden mit einem Befehl der wie folgt aufgerufen:
PHP-Code:
<?php
$imagehtml = "<img border='0' src='calculate.php?image=$subdir/$images[$r]&height=$imageheight&view=big' alt='$images[$r]'>";
?>
Datei calculate.php:
PHP-Code:
<?php
include"../../config.php";
if (!$height) {
$height = 70;
}
$sourceimage = $image;
$info = getimagesize($sourceimage);
$widthold = $info[0];
$heightold = $info[1];
$width = ceil($widthold*$height/$heightold);
switch($info[2])
{
case 1: //Gif
$imageold = imagecreatefromgif($sourceimage);
break;
case 2: //Jpeg
$imageold = imagecreatefromjpeg($sourceimage);
break;
}
$imagenew = imagecreatetruecolor($width, $height);
imagecopyresampled($imagenew, $imageold, 0, 0, 0, 0, $width, $height, $widthold, $heightold);
header("Content-type: image/jpeg");
if($view == "big"){ // Wenn es sich um die Anzeige eines großen Fotos handelt ein Copyright und ein Rechteck in dem das Copyright steht ins Bild einfügen
$backgroundColor = imagecolorallocate($imageold, $g_backgroundColor1, $g_backgroundColor2, $g_backgroundColor3);
imagefilledrectangle($imagenew, $width-$g_copyWidth, $height-$g_copyHeight, $width, $height, $backgroundColor);
$fontColor = imagecolorallocate($imageold, $g_copyFontColor1, $g_copyFontColor2, $g_copyFontColor3);
imagettftext($imagenew, $g_copyFontSize, $g_copyFontAngle, $width-$g_copyFontPlaceLeft, $height-$g_copyFontPlaceTop, $fontColor, "../../fonts/verdana.ttf", $g_copyrightDE);
}
imagejpeg($imagenew);
imagedestroy($imageold);
imagedestroy($imagenew);
?>
Die Fotos haben bereits ihre Namen in den jeweiligen Ordnern, wenn ich diese jedoch durch meine Gallery erstellen und anzeigen lasse, und dann per rechte Maustaste "Grafik speichern unter ..." klicke so erhalte ich immer den gleichen Bildnamen:
calculate.php.jpg
Wie kann ich den Bildnamen beeinflussen?
Vielen DANK!
Paul
Kommentar