Akyra Fox
Mr. Powerforen 2013
Sehr geehrte Damen und Herren,
ich habe mal eine Frage bezüglich eines PHP-Skripts, welches Bilder aus einer anderen, globalen Quelle her, automatisch angepasst darstellt werden soll!
Beispielsweise hier in diesem Forum: wenn man eine Source-Grafik, von einem anderen Server aus, in einem Post implementiert, und dieses z.B. den Frame in der Horizontalen sprengt, also dass die Grafik zu groß ist, dass dieses Skript die Grafik, die zu groß für die Seite im Forum ist, automatisch angepasst resized (verkleinert)!
Ich habe hier mal ein PHP-Skript, aber es würde nur auf den lokalen Server funktionieren, wenn man auf diesem Bilder hoch lädt:
<?php
$source_pic = 'pix/imagesource.jpg';
$destination_pic = 'pix/imagedestination.jpg';
$max_width = 1000;
$max_height = 750;
$src = imagecreatefromjpeg($source_pic);
list($width,$height)=getimagesize($source_pic);
$x_ratio = $max_width / $width;
$y_ratio = $max_height / $height;
if( ($width <= $max_width) && ($height <= $max_height) ){
$tn_width = $width;
$tn_height = $height;
}elseif (($x_ratio * $height) < $max_height){
$tn_height = ceil($x_ratio * $height);
$tn_width = $max_width;
}else{
$tn_width = ceil($y_ratio * $width);
$tn_height = $max_height;
}
$tmp=imagecreatetruecolor($tn_width,$tn_height);
imagecopyresampled($tmp,$src,0,0,0,0,$tn_width, $tn_height,$width,$height);
imagejpeg($tmp,$destination_pic,100);
imagedestroy($src);
imagedestroy($tmp);
?>
Dabei wüsste ich jetzt auch nicht, wie man es so implementiert, dass es beispielsweise mit einer Boardsoftware (dem des Powerforen.de ähnlich) funktionieren würde!
Ich hoffe, ich habe mich nicht ZU umständlich ausgedrückt, aber ich habe das Gefühl, als wäre ich nahe dran!
Ich danke euch für euer Interesse!
Mit freundlichen Grüßen,
Akyra
ich habe mal eine Frage bezüglich eines PHP-Skripts, welches Bilder aus einer anderen, globalen Quelle her, automatisch angepasst darstellt werden soll!
Beispielsweise hier in diesem Forum: wenn man eine Source-Grafik, von einem anderen Server aus, in einem Post implementiert, und dieses z.B. den Frame in der Horizontalen sprengt, also dass die Grafik zu groß ist, dass dieses Skript die Grafik, die zu groß für die Seite im Forum ist, automatisch angepasst resized (verkleinert)!
Ich habe hier mal ein PHP-Skript, aber es würde nur auf den lokalen Server funktionieren, wenn man auf diesem Bilder hoch lädt:
<?php
$source_pic = 'pix/imagesource.jpg';
$destination_pic = 'pix/imagedestination.jpg';
$max_width = 1000;
$max_height = 750;
$src = imagecreatefromjpeg($source_pic);
list($width,$height)=getimagesize($source_pic);
$x_ratio = $max_width / $width;
$y_ratio = $max_height / $height;
if( ($width <= $max_width) && ($height <= $max_height) ){
$tn_width = $width;
$tn_height = $height;
}elseif (($x_ratio * $height) < $max_height){
$tn_height = ceil($x_ratio * $height);
$tn_width = $max_width;
}else{
$tn_width = ceil($y_ratio * $width);
$tn_height = $max_height;
}
$tmp=imagecreatetruecolor($tn_width,$tn_height);
imagecopyresampled($tmp,$src,0,0,0,0,$tn_width, $tn_height,$width,$height);
imagejpeg($tmp,$destination_pic,100);
imagedestroy($src);
imagedestroy($tmp);
?>
Dabei wüsste ich jetzt auch nicht, wie man es so implementiert, dass es beispielsweise mit einer Boardsoftware (dem des Powerforen.de ähnlich) funktionieren würde!
Ich hoffe, ich habe mich nicht ZU umständlich ausgedrückt, aber ich habe das Gefühl, als wäre ich nahe dran!
Ich danke euch für euer Interesse!
Mit freundlichen Grüßen,
Akyra