PHP, görüntüleri ve minik manipüle?

1 Cevap php

Ben php ve mysql kullanıyorum. Width: 1600px ve baksana: Ben o I max / orijinal boyutunu tutacak, fotoğraflar dosya sistemi biçiminde mağaza, benim kayıtlı kullanıcıların fotoğraf yüklemesine izin 1200px. 500x500, 300x300, 200x200, 100x100 veya 50x50: kullanıcı profili sayfasında, ben görüntüyü, belki thumnails arasında 5 türlerinden biri görüntülemek istiyorum. Küçük oluşturmak için en iyi yolu nedir, burada benim geçerli çözümler şunlardır:

  1. Ben o minik itibaren, ben [img src = "" width = "XX"] etiketi, alternatif olarak, veritabanında farklı minik boyutu depolamak, yeniden boyutlandırmak olacak sonra, 1 küçük resim oluşturmak düşünüyorum, daha sonra almak ve görüntülemek

  2. Her fotoğraf için 5 küçük oluşturabilirsiniz? (Korkarım bu kötü bir yoldur)

Nedir en iyi uygulamalar?

1 Cevap

Sizin ve müşterinin bant genişliği hem de atık çünkü, yeniden boyutlandırmak için width HTML niteliğini kullanmayın. Istenilen tam boyutu ile kullandığınız tüm görüntüleri hizmet etmelidir gerekir. Eğer minik saklamak nerede olup olmadığını üzerindeki kullanım şekline bağlıdır. Olası bir uzlaşma memcached bunları saklamak olacaktır. Ayrıca, HTTP önbelleğe alma hakkında unutmayın.