Otočit obrázek pomocí php

PHP je opravdu užasný jazyk. A je na čase si popsat jednu úžasnou funkci imagerotate, která je součástí knihovny GD. nebudu zdržovat a ukáži jednoduchou funkci která otočí obrázek o 270 stupňů


function rotateImage($img, $degrees){
     // otevrit original.
     $original = imagecreatefromjpeg("$img") or die("Nepodarilo se otevrit original");
     // otocit obrazek.
     $rotate = imagerotate($original, $degrees, 0);
     // ulozit obrazek.
     imagejpeg($rotate, "$img", 90) or die("Nepodařilo se ulozit");
     // vymazat
     imagedestroy($original);
     return true;
}

Pak už stačí jen zavolat funkci rotateImage('test.jpg', 270);

samozřejmě pro obrázky png by jsme museli ještě nějaký řádek přidat, ale pro pochopení funkčnosti je to dostačující příklad. Jen dávejte pozor ze pokud otočíte obrázek třeba o 45 stupňů vznikne Vám černé pozadí po odkryté části rotace což je defaulně černé.


Komentáře

Oblíbené příspěvky