Görüntü İşleme

2 Cevap php

) PHP yani içinde GD kütüphanesini kullanarak görüntüleri oluştururken imagecreatetruecolor() elde edilen görüntünün DPI nedir? Ben dpi varsayılan olarak ayarlanmış ya da ne olabilir nerede belirterek kimseyi bulmak mümkün olmamıştır.

Ben oluşturulan ve daha sonra programdan dosya sistemine kaydedilecek bir 300DPI TIFF veya JPEG gerektirir.

Bu GD kütüphanesini kullanarak mümkün değilse, bu durum için işe başka var mı?

Yardımlarınız için teşekkürler

Edit: Evet bu bir görüntü yaratıyor - Ben komut kaydedilmiş bir dosya 300dpi dpi belirtmek için photoshop her dosyayı açmak zorunda değil istiyorum.

2 Cevap

Ben GD ile DPI ayarlama bir yolu var sanmıyorum. Bir görüntünün DPI görüntü verilerinin önde gelen bayt belirtilen - Ben JPEG görüntüler için inanıyorum ki en bayt 15-18. Byte 15-16 yatay DPI, dikey 17-18 vardır. Değerler octals olarak depolanır.

Ben bayt düzeyinde düzenleme ile biraz ropey değilim, ama hedef piksel boyutuna GD olarak görüntüyü yeniden boyutlandırmak ve ardından DPI ayarlamak için dosyayı düzenleme olabilir.

Ben onun her zaman 72dpi inanıyorum. Yani istenen çözünürlük görüntü üretmek için acoordingly sizin piksel boyutlarını çarpmak gerekir.