• 28-10-2012, 15:22:28
    #1
    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.
  • 28-10-2012, 16:56:21
    #2
    Bunun php ile yapmak için php gd library kullanman gerek, biraz araştır bu kütüphanenin içinde resim boyutlandırma, bölme parçalama tekrar kaydetme özellikleri mevcut.
  • 28-10-2012, 16:59:25
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Php deki image komutları ile kolayca yapılabilir. imagejpeg, png, imagecopyresampled vs bu komutları inceleyin.
  • 28-10-2012, 17:52:31
    #4
    <?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++;
        }