Php ile resmi nasıl 90 derece çevirebilirim ?
Merhaba,
Upload klasörümde resimlerim mevcut.
Mysqlde de bunların ismini tutuyorum.
Fancybox ile sitede gösteriyorum fakat bazı kullanıcılar resimler upload ederken 90 derece dönmüş bir şekilde yüklüyorlar.
Bu yan olan resimleri sitede 90 derece saat yönüne veya tersine nasıl çevirtebilirim ?
Yani tıkladığı zaman saat yönüne döndürsün ve öyle kaydetsin.
Yardımlarınız için şimdiden çok teşekkür ederim..
Teşekkür ederim.
Farklı şekilde çözdüm.
Herkes yararlansın diye kodları yazıyorum..
<?php
include '../include/db.php';
include '../include/yetki_cek.php';
include '../include/session_verileri_cek.php';
$cevir = @$_GET['cevir'];
$kart_id = @$_GET['kart_id'];
$sorgula_cek = mysqli_query($con, "SELECT * FROM `geciskartlari` WHERE `submission_id` = '$kart_id'");
while($sorgula_ayir = mysqli_fetch_array($sorgula_cek, MYSQL_ASSOC)){
$resim = ''.$sorgula_ayir["resim"].'';
}
if ($cevir == "sag") {
$degrees = -90;
}
if ($cevir == "sol") {
$degrees = 90;
}
function dosya_uzanti_oku($resim) {
return substr(strrchr($resim,'.'),1);
}
$okunandosyauzantisi = dosya_uzanti_oku($resim);
if ($okunandosyauzantisi = "jpeg") {
$source = imagecreatefromjpeg($resim);
$rotate = imagerotate($source, $degrees, 0);
imagejpeg($rotate, $resim);
}
if ($okunandosyauzantisi = "png") {
$source = imagecreatefrompng($resim);
$rotate = imagerotate($source, $degrees, 0);
imagepng($rotate, $resim);
}
$geldigiurl = $_SERVER['HTTP_REFERER'] ;
header ('location: '.$geldigiurl);
?>