Ben bir PHP fotoğraf işleme sınıf oluşturmak gerekiyor, ben zaten halk için var ama ben yaptım ve ekstra bir şey ve hiçbir şey daha az ihtiyaç sadece ne yapmak için bir inşa etmek gerekir ki birçok olduğunu biliyorum.
Bunu yapmak benim sınıf gerekir ...
1)
I create a new instance of my class and I pass in either a URL of a photo, or the path to a local photo being uploaded using POST form.
2)
I then need to take the main image and check it's dimensions, if it is wider the 800 pixels, I need to resize it down, if it is not wider then 800 then I just leave it
3)
We now need to build 2 different sized thumbnails from this image, if we resized the image to meet our 800 pixel requirement then we use that image to make the thumbnails from, otherwise we make our thumbnails from the original image.
4)
We then update a few a database records
Daha sonra tamamlandı.
Ben bu zor değil biliyorum ama ben bir kullanıcı bir 2mb fotoğraf göndermesi durumunda, örneğin, akılda en iyi performans ile bu inşa etmek gerekir, ben bellek domuz ve biz zaten küçük madea eğer fotoğraftaki bina küçük tutmaktır istemiyorum görüntü ben o zaman thumbnailları dışarı oluşturmak için küçük resim kullanmak gerektiğini düşünüyorum.
Bütün bu bilgiler sayesinde şimdi, GD veya imagemagic'den bunu yapmak konusunda herhangi bir öneriniz var mı. Ben küçük resimlerini yapan bir yöntem yaparsanız, nasıl ben bunu diğer küçük resimler yapmak için daha küçük görüntülerini kullanarak tutar emin yapmak gerekir? Ben bazı mevcut görüntü derslere baktım ve hepsi IMO ancak hiçbiri tam olarak bu basit bir görevi yapmak çok karmaşık ve üzerinde bitti.