Hallo
ich habe mal wieder ein Problem ich habe mir grad das Tutorial Grafik beliebig in der Größe verändern angeschaut so funktioniert es auch. Nun wollte ich das ganze jetzt in zwei Dateien machen.
1. Datei die mit der Funktion Sie liegt in /acp/lib/function.php
2. Datei ist die wo die Funktion mit augerufen wird. Diese liegt in /
Das Bild "Wasserlilien.jpg" liegt im Verzeichnis "/files/Wasserlilien.jpg"
Wenn ich jetzt allerdings die zweite Datei öffne kommt nur der Pfad zu der Zweiten Datei mehr nicht. Kann mir da vieleicht einer sagen wo mein Fehler liegt.
Gruß
Spranta
ich habe mal wieder ein Problem ich habe mir grad das Tutorial Grafik beliebig in der Größe verändern angeschaut so funktioniert es auch. Nun wollte ich das ganze jetzt in zwei Dateien machen.
1. Datei die mit der Funktion Sie liegt in /acp/lib/function.php
PHP:
<?
function GrafikSkalieren($Bild, $Seite)
{
$Grafik = "../../files/".$Bild;
$Bilddaten = getimagesize($Grafik);
$Breite = $Bilddaten[0];
$Hoehe = $Bilddaten[1];
if($Breite>$Hoehe)
{
$NeueBreite = $Seite;
$NeueHoehe = $Seite / $Breite * $Hoehe;
}
else
{
$NeueBreite = $Seite / $Hoehe * $Breite;
$NeueHoehe = $Seite;
}
$SkalierteGrafik = ImageCreateTrueColor($NeueBreite, $NeueHoehe);
$Originalgrafik = ImageCreateFromJPEG($Grafik);
ImageCopyResampled($SkalierteGrafik, $Originalgrafik, 0, 0, 0, 0, $NeueBreite, $NeueHoehe, $Breite, $Hoehe);
return $SkalierteGrafik;
}
?>
2. Datei ist die wo die Funktion mit augerufen wird. Diese liegt in /
PHP:
<?
include ("acp/lib/function.php");
header("Content-type: image/jpeg");
$Bild = "Wasserlilien.jpg";
$Seite = "500";
ImageJPEG(GrafikSkalieren($Bild, $Seite));
?>
Das Bild "Wasserlilien.jpg" liegt im Verzeichnis "/files/Wasserlilien.jpg"
Wenn ich jetzt allerdings die zweite Datei öffne kommt nur der Pfad zu der Zweiten Datei mehr nicht. Kann mir da vieleicht einer sagen wo mein Fehler liegt.
Gruß
Spranta