php ile fotoğrafı yeniden boyutlandırma
merhaba arkadaşlar php ile fotoğraf yükleme işlemlerini
gerçekleştirdim fakat her kullanıcının yüklediği fotoğraflar
farklı çözünürlüklerde oluyor, fotoğrafları yuvarlak hale getirdiğim için
border-radius:50% şeklinde orantısız bir şekilde görünüyor. fotoğrafı kare
haline getirçek istiyorum mesela 500*800 olan fotoğraf çözünürlüğünü 400*400
nasıl yapabilirim?
yazmış olduğun kodlarda düzenleme yaptım eski kodları sil allta vermiş olduğum kodları yapıştır
resim boyutu 400 piksel kayıt eder yani 400x400 şeklinde
ve css alanından border değerleri için border-radius:50%'u bulup sil veya 0 yap
umarım bu cevabım size yardımcı olur şayet yardımcı olmuyorsa,
yazın size daha farklı bir yöntem sunayım..
<?php
header('Content-type: image/jpg');
$dosya = 'ben.jpg';
list($genislik, $yukseklik) = getimagesize($dosya);
$boyut = 400;
$oran = $genislik / $boyut;
$yeni_genislik = $genislik / $oran;
$yeni_yukseklik = $yukseklik / $oran;
$mevcut_resim = imagecreatefromjpeg($dosya);
$yeni_resim = imagecreatetruecolor($yeni_genislik, $yeni_yukseklik);
imagecopyresampled($yeni_resim, $mevcut_resim, 0, 0, 0, 0, $yeni_genislik, $yeni_yukseklik, $genislik, $yukseklik);
imagejpeg($yeni_resim);
?>