GD de php ve gerçek tip toplama

3 Cevap php

Ben GD kitaplığındaki 4 yazı ile gerçek bir tür toplama "gulim.ttc" kullanmayı deneyin.

Bu gibi:

$font = "fonts/gulim.ttc";
imagettftext($im, 20, 0, 0, 25, $white, $font, $string);

Sorun PHP / GD sadece TTC-dosyadan ilk fontu kullanır ama ben "Dotum" denilen üçüncü bir ihtiyaç vardır.

Ya da, bir ttf-dosyaya TTC-dosyayı ayıklamak ya da dönüştürmek için bir yolu var mı?

3 Cevap

Burada TTF içine TTC dosyaları tatili bir programa bazı bağlantılar: link

Orada bazı farklı yöntemler burada: http://superuser.com/questions/114603/how-to-install-os-x-ttc-font-on-windows-error-ttc-does-not-appear-to-be. Ve C kaynak kodu için bir işaretçi Burada başka bulunuyor: http://solaris.sunfish.suginami.tokyo.jp/tips/playground/truetype/ttc2ttf/ttc2ttf.cpp

Orada sadece kodlama örnekleri Japonca gibi görünüyor ... TTC dosyaları dikkate mantıklı Asya dilleri için oldukça çok vardır. Her neyse, ben de bunu buldum: http://hdmr.org/d/read.php/1172771146 (muhtemelen bunun için google tercüman gerekir).

Emin hiç bir şey buldum, ama o haklı sola, sağa dayalı, ortalanmış, italik, ve altı çizili ... aynı sorunu vardı ve şu hayat kurtaran linki buldum eğer. Eksik olan tek şey, zaten oldukça basit olan, cesur olduğunu.

php-imagestringright-center-italic

From the site: "They even work with fonts you load via ImageLoadFont, which is pretty awesome! You can even nest effects, to create for instance, right-aligned italic strings with a drop shadow!"

Dizesi yazmak için kullanılacak işlevi temsil eden bir dize içeren her fonksiyonu üzerinde isteğe bağlı Son parametre, $ imagestring, var. Biz italik sağa hizalanmış bir dize yazmak istiyorsanız Yani, örneğin, biz aşağıdaki kodu kullanabilirsiniz:

ImageStringRight($image, 5, 25, 'Right + Italic', $col, 5, 'ImageStringItalic');