Witam...
a czy istnieje jakiś alternatywny sposób generowania obrazków lub jakaś biblioteka, którą można dołączyć już z poziomu skryptu ?
Próbowałem też podejścia alternatywnego:
na serwerze, gdzie znajduje się strona umieściłem plik pobierz.php:
<?php
$source_file = \"http://www.serwer_z_biblioteka.pl/includes/generuj.php?adres=$source_file&rozmiar=$rozmiar&obrot=1\";
$destination_file = \"$folder\".$grafika.\"\";
if($fp = fopen($destination_file,'w+')) { }
chmod(\"$folder\".$grafika, 0755 );
}
else
echo \"<b><center> Wskazany plik nie istnieje.</center></b>\"; ?>
a na drugim, na ktorym mam biblioteke skrypt generuj.php
<?php
$photo=$_GET['adres'];
$rotate=$_GET['obrot'];
$size=$_GET['rozmiar'];
// generowanie miniatur
// -------------------------
if($photosize[2]==1)$photofile=imagecreatefromgif($photo);
if($photosize[2]==2)$photofile=imagecreatefromjpeg($photo);
if($photosize[2]==3)$photofile=imagecreatefrompng($photo);
if($rotate==1){
$photoX=round($size/$photosize[0
],10
); $newimagesize[0]=$size;
$newimagesize[1
]=ceil($photosize[1
]*$photoX); }
if($rotate==2){
$photoX=round($size/$photosize[1
],10
); $newimagesize[0
]=ceil($photosize[0
]*$photoX); $newimagesize[1]=$size;
}
$newimage=imagecreatetruecolor($newimagesize[0],$newimagesize[1]);
imagecopyresampled($newimage,$photofile,0,0,0,0,$newimagesize[0],$newimagesize[1],$photosize[0],$photosize[1]);
header(\"Content-type: image/jpeg\"); imagejpeg($newimage);
?>
jednak całość raz działa, raz nie działa, albo działą wyjątkowo topornie i skrypt pobierz.php przekracza limit czasu wykonania (300s!)
Czy coś tu schrzaniłem, czy nie da się tego zrobić w prosty sposób ?
Pozdrawiam
Patryk