2010-02-23 14 views
6

Müşterinin, yazdırılabilir bir tasarıma arka plan resmi yüklemesini, boyut küçültmesini, metin eklemesini istemesini istediğim bir web sitesinde çalışıyorum. Sonra Aşağıdaki sorunlar/sorular çalıştırıyorum 'kitap'VistaPrint/CafePress/Zazzle'ye benzer bir şeyi yeniden oluşturmak için PHP'yi kullanın. Herhangi bir fikir?

bir pdf oluşturmak birden fazla sayfa için yapın ve sadece herhangi bir PHP geliştiricisi paketleri var mı

  • başlayabilirsiniz nerede olduğunu görmek gerektiğini benzer bir şey yapabilir. JQuery kırpma araçlarını gördüm ama bir görüntüye metin eklemek için de bir şey var mı?

  • Çözünürlüğü nasıl koruyabilirim? Metin görüntüsü ile kırpılmış final 150dpi olması gerekiyorsa, tahmin edersem onları 72dpi'lik bir görüntü üzerinde çalışmamı isterdim, o zaman bir şekilde mahsulü ve büyük resmi değiştirir mi?

çözünürlük sorunu bu konuda bu şekilde gider büyük bir anlaşma olmasaydı: etrafında ölçülerinden

  • Mess düzeltmek için

    • Basit resim yükleme
    • Kullanım jquery kırpma fotoğrafa gdlibrary ve imagettftext() ile metni bir görüntüye almak için (sayfa)
    • Her 'sayfasından' pdf oluşturmak için FPDF gibi bir şey kullanın.

    Bu konuyla ilgili olarak ve çözüm konusundaki düşünceleriniz için doğru yol bu mu? Herhangi bir yardım için teşekkür ederiz!

  • cevap

    4

    Birincil aracınız ImageMagick olmalıdır. ImageMagick, kırpma, yeniden boyutlandırma, ölçekleme, metin veya grafikleri yerleştirme, görüntüleri birleştirerek özel efektler uygulayabilir. PHP'nin görüntü işleme araçları yerine ayrı bir araç kullanmanın büyük bir avantajı, aynı dönüşümleri diğer mekanizmalarla toplu olarak gerçekleştirebilmeniz ve hatta web sitesini daha duyarlı tutmak için işi başka bir sunucuya vermenizdir. Ve web sitesine sıkıca entegre etmek istiyorsanız, MagickWand For PHP arayüzünü kullanabilirsiniz.

    Kırpma DPI'yi değil, yalnızca görüntünün boyutlarını değiştirmez. Ölçekleme ise, her ikisini de değiştirdi.

    Gallery, aradığınız işlevin bazılarına sahip GPLed programına göz atmalı ve PHP'de yazılmalıdır.

    +0

    Asıl meselem, muhtemelen kullanıcı mahsulüne sahip olmak isteyeceğim, bu yüzden teknik olarak fotoğraf boyutunu ölçemediğinde, daha kolay çalışabilmeleri için onu yeniden boyutlandırmak istiyorum. bir şekilde kırpma boyutlarını 72dpi'den yazdırılabilire çevirir.Yoksa bunun için yanlış bir yol var mı? – kilrizzy

    +0

    Şimdi anlıyorum. Görselleri nerede göreceklerini görsel olarak belirtmelerini isterler, ancak gördükleri resmi kırpmazlar, ancak sunucuda depolanan daha büyük/yüksek çözünürlük. Yüzdeyle gidiliyor Ekrandaki ve sunucudaki biri arasındaki piksel farklılıklarına bağlı olarak, yeterince doğru OLABİLİR. Sadece kayan noktalı matematik kullandığınızdan emin olun. –

    +0

    Ayrıca karmaşık bir çevrimiçi fotoğraf düzenleme yazılımı örneği için http://www.picnik.com/ adresini ziyaret edin. –

    1

    domPDF, HTML'yi bir PDF'ye dönüştürmek için iyi bir araçtır. Bu şekilde, bir arka plan resmi olarak yükledikleri resmi kullanabilir, ardından metni herhangi bir standart HTML etiketine yerleştirebilirsiniz.

    Çözünürlük/dpi sorunu giderildiği sürece, resmin boyutunu değiştirmenin dışında yapabileceğiniz çok şey olduğundan emin değilim. Görüntüleri işlemek için çok iyi araçlara sahip olan This PHP Library'a bakmanızı tavsiye ederim.

    Bu araçların bir birleşimi ile, yazdırmaya uygun bir PDF oluşturabilen HTML oluşturabilir ve kullanabilirsiniz.