Bir proje üzerinde çalışıyorum. Projemde kullanıcının seçtiği fotoğrafı parçalara ayırmam lazım ve ayıracağımız parçaların özellikleri;
1- Parçalar kare olacak,
2- Yan yana 5 parça olacak bu yüzden karenin boyutu fotoğrafın enine göre ayarlanacak.
3- Parçaları ayrı ayrı kaydedecek ve parça isimleri soldan sağa doğru 1,2,3,4,5,6,7...
Bunu nasıl yapabilirim.
Resim kesmek
3
●676
- 28-10-2012, 15:22:28
- 28-10-2012, 17:52:31
<?php $resim = imagecreatefromjpeg('test.jpg'); $boyut = getimagesize('test.jpg'); $g = $boyut[0]; $y = $boyut[1]; $parca_g = floor($g / 5); $kalan = $g % 5; $don = 0; while(true){ $kenar = $don * $parca_g; if($don == 4) $parca_g += $kalan; $yeni_resim = imagecreatetruecolor($parca_g, $y); imagecopyresampled($yeni_resim, $resim, 0, 0, $kenar, 0, $parca_g, $y, $parca_g, $y); imagejpeg($yeni_resim, 'resimler/'.($don+1).'.jpg'); if($don >= 4) break; $don++; }