Így néz ki a teljes kód. Mikor lefut, teledobálja mindenféle ábrákkal, karakterekkel a képernyőt, de a kép nem változik...
A kód továbbra sem fut nálam, hanem feltöltve a célszerveren fut csak...
Az én gépemen továbbra sem megy...
a $file_name tartalmazza a teljes elérési utat, a $deg az elforgatás fokát
A bmp fileoknál a neten találtam egy kódot a imagecreatefrombmp, mert
php-ben lévő imagecreatefromwbmp mindig hibával tért vissza, hogy nem
wbmp kép (.bmp kép esetén)
PHP kód:
function kep_forgatas($file_name, $deg){
$system=explode(".",strrev($file_name));
$system[0] = strrev($system[0]);
if (preg_match("/jpg|jpeg/",$system[0])) {
$source = imagecreatefromjpeg($file_name);
$image = imagerotate($source, $deg, 0);
imagejpeg($image);
}
if (preg_match("/png/",$system[0])) {
$source = imagecreatefrompng($file_name);
$image = imagerotate($source, $deg, 0);
imagepng($image);
}
if (preg_match("/gif/",$system[0])) {
$source = imagecreatefromgif($file_name);
$image = imagerotate($source, $deg, 0);
imagegif($image);
}
if (preg_match("/bmp/",$system[0])) {
$source = imagecreatefrombmp($file_name);
$image = imagerotate($source, $deg, 0);
imagejpeg($image);
}
imagedestroy($image);
imagedestroy($source);
}