Obracanie obrazka w php i zapis


(northwest) #1

Witam,

Mam taki skrypt:

<?php

$image = 'CHeadN_S1.jpg';

$degrees = 180;

header('Content-type: image/jpeg') ;

$source = imagecreatefromjpeg($image) ;

$rotate = imagerotate($source, $degrees, 0) ;

imagejpeg($rotate) ;

?>

chciałbym zapisywać do pliku obrócony obrazek, wiecie może jak to zrobić??

Northwest


(Kutar 0) #2

http://pl2.php.net/manual/pl/function.imagejpeg.php

W drugim parametrze funkcji imagejpeg() przekazujesz nazwę bądź ścieżkę zapisywanego pliku.


(northwest) #3

qurcze, zapisuje ładnie, ale po bokach pokazuje mi się czarne pole po obróceniu:/

zmieniłem startowy obrazek na GIF (ale mogę zrobić z niego PNG jak trzeba). Docelowo ma być GIF (lub PNG).

mam 1 zdjęcie i muszę je obrócić we wszystkie możliwe strony (od 1 do 360 stopni).

Mój kod wygląda tak jak ten na górze, lub tak:

$filename = 'CHeadN_S1.gif';

$source = imagecreatefromgif( $filename );



$r = imagerotate( $source, 95, -1 );


imagealphablending($r, true);

imagesavealpha($r, true);


header( 'Content-type: image/gif' );

imagegif($r);

imagedestroy( $source );

imagedestroy( $r );

plik: www.eksiegarnia.net/autka/org.gif

Przeglądarka zwraca błąd:

Obrazek nie może zostać wyświetlony, ponieważ zawiera błędy...

co jest nie tak??:confused:


(Kutar 0) #4

U mnie Twój kod działa bez problemu.