(PHP 4 >= 4.3.0, PHP 5, PHP 7)
imagerotate — Bir resmi belirtilen açıya göre döndürür
$resim
, float $açı
, int $artalan
[, int $şeffaflığı_yoksay = 0
] ) : resource
Belirtilen resim resmini açı
derece döndürür.
Dönüş merkezi resmin merkezi olup, döndürülen resim özgün resimden farklı boyutlara sahip olabilir.
resimimagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.
açıDerece olarak saat yönünün tersine dönüş açısı.
artalanDöndürme işleminden sonra boşta kalan yerin rengi.
şeffaflığı_yoksaySıfırdan farklı bir değer belirtildiğinde şeffaf renkler yok sayılır.
Döndürülen resmin özkaynağını döndürür, başarısızlık durumunda FALSE döner.
| Sürüm: | Açıklama |
|---|---|
| 5.5.0 |
şeffaflığı_yoksay artık sessizce yoksayılıyor.
|
| 5.5.0 | Bu işlev artık imagesetinterpolation() işlevince atanan aradeğerleme yönteminden etkileniyor. |
| 5.1.0 |
şeffaflığı_yoksay değiştirgesi eklendi.
|
Örnek 1 Bir remin 180° döndürülmesi
Bu örnekte bir resim 180° (başağı) döndürülmektedir.
<?php
// Döndür ve doldur
$filename = 'test.jpg';
$degrees = 180;
// İçerik türü
header('Content-type: image/jpeg');
// resmi yükleyelim
$source = imagecreatefromjpeg($filename);
// Döndürelim
$rotate = imagerotate($source, $degrees, 0);
// Çıktılayalım
imagejpeg($rotate);
// Belleği serbest bırakalım
imagedestroy($source);
imagedestroy($rotate);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
Bilginize:
Bu işlev imagesetinterpolation() tarafından belirlenmiş ara değerleme yönteminden etkilenmez.