Küçük resimler oluşturma yöntemi belirleme Yardım

2 Cevap php

Ben bir kullanıcı yükleme gelen küçük oluşturmak ve onları bir dizinde saklamak ve daha sonra orijinali görüntülemek için o üzerlerine nasıl kullanılacağını fikirler keşfetmek oldum. I) (phpThumb hakkında mesaj okuma oldum, WIDEimage Imagemagick ve PHP'nin GD.

Benim gereksinimleri için en iyi işe yarayacağını bazı tavsiyeler gerekir.

Kullanıcı Ben bir küçük resim oluşturmak ve bir thumbnial dizinde saklamak istediğiniz web sitesine bir kaynak fotoğraf yüklediğinde. Ben 600px söylemek ana dosyayı yeniden boyutlandırmak istiyorum. ya da her neyse. Ben küçük resim bir dropshadow yuvarlatılmış köşeleri istiyorum. Photogallery görüntülemek için ben ben sevdim bir galeri görüntülemek için birçok farklı seçeneğe sahip olarak VisualLightbox kullanma hakkında düşünüyordum, ama bu kullanmak için benim kendi küçük oluşturmak için mümkün olmalıdır.

Çünkü yuvarlatılmış köşeleri ve dropshadow etkisi () phpThumb doğru eğilerek, ancak kaynak görüntü dayalı anında üzerlerine yaratır gibi görünüyor ... bana dosya sisteminde görüntü saklamak için seçeneği vermek ve yok sonra html buna işaret? Downer () PHP 5.3 ile uyumlu değildi phpThumb saind yeni bir konu. Ben sadeliği için WIDEimage sevdim, ama sizin düşünceleriniz ve önerileriniz nelerdir ... (Ben dropshadow için kullanabilirsiniz bir jquery eklentisi buldun) yuvarlatılmış köşeleri teklif veya gölge düşmedi?

teşekkürler.

2 Cevap

Teşekkürler byron. Ben WIDEimage ile gidiş sona erdi ve ardından jquery ve kendi sınırları ile görüntü ekranı değiştirilmiş. WIDEimage uygulamak kolay oldu. teşekkürler

Eğer tarayıcı üzerinde görüntülemek varsa, çıkış yakalamak ve bir dosyaya kaydedebilirsiniz.

I phpThumb () nasıl çalıştığını emin değilim, ama tarayıcıya sıkıştırılmış üzerlerine gönderir bir işlev certaintly var. Eğer bu fonksiyonu çağırmak ve çıkış buffereing kullanarak çıkış yakalamak istiyoruz. Uyulmalıdır:

ob_start(); // begin output buffering
code_to_generate_and_display_thumbnail();
$thumbnail = ob_get_contents(); 
ob_end_clean();

file_put_contents("images/mythumb.jpg",$thumbnail);