2009-02-20 17 views
6

Tôi cố gắng sử dụng bộ sưu tập kiểu đúng "gulim.ttc" với 4 phông chữ trong thư viện GD.php và bộ sưu tập kiểu đúng trong gd

Như thế này:

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

Vấn đề là, PHP/GD chỉ sử dụng phông chữ đầu tiên từ ttc-file nhưng tôi cần một phần ba được gọi là "Dotum".

Hoặc, có cách nào để trích xuất hoặc chuyển đổi tệp ttc thành tệp ttf không?

+0

Tôi thậm chí không chắc liệu GD có hỗ trợ đúng hay không .ttc – Ross

+0

Tiền thưởng Lưu ý: Tôi đã bắt đầu một phần thưởng vì tôi cũng cần câu trả lời tương tự - ** để trích xuất hoặc chuyển đổi tệp ttc thành tệp ttf **. Đối với tình hình của tôi, sở thích là một giải pháp .NET (hoặc có thể chỉ là GDI P/Invoke). Nhưng bất kỳ con trỏ (mã, liên kết, cái nhìn sâu sắc/thảo luận) mà có thể cho phép tôi làm điều này theo chương trình sẽ được đánh giá cao - Otaku ngày hôm qua –

Trả lời

4

đây là một số liên kết đến một chương trình mà phá vỡ các file TTC vào TTF: link

2

Không chắc chắn nếu bạn đã bao giờ tìm thấy bất cứ điều gì, nhưng tôi đã có cùng một vấn đề và tìm thấy liên kết tiết kiệm cuộc sống sau ... nó có nghiêng , căn giữa, căn lề phải, căn trái và gạch dưới. Điều duy nhất bị thiếu là in đậm, điều này khá đơn giản.

php-imagestringright-center-italic

Từ trang web: "Họ thậm chí làm việc với phông chữ bạn nạp qua ImageLoadFont, mà là khá tuyệt vời Bạn thậm chí có thể ảnh hưởng làm tổ, để tạo ra ví dụ, canh phải chuỗi nghiêng với một bóng đổ! "

Có một tham số cuối cùng tùy chọn trên mỗi hàm, $ ImageString, có chứa một chuỗi đại diện cho hàm sử dụng để viết chuỗi. Vì vậy, ví dụ, nếu chúng ta muốn viết một chuỗi canh phải in nghiêng, chúng ta có thể sử dụng đoạn mã sau:

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

Có một số phương pháp khác nhau ở đây: https://superuser.com/questions/114603/how-to-install-os-x-ttc-font-on-windows-error-ttc-does-not-appear-to-be. Và con trỏ đến mã nguồn trong C. Đây là con trỏ tới mã nguồn trong C. Đây là con trỏ tới mã nguồn C. Đây là một con trỏ: http://solaris.sunfish.suginami.tokyo.jp/tips/playground/truetype/ttc2ttf/ttc2ttf.cpp

Ví dụ mã hóa duy nhất có vẻ bằng tiếng Nhật ... có ý nghĩa khi xem các tệp TTC là khá nhiều đối với ngôn ngữ châu Á. Dù sao, tôi thấy điều này cũng: http://hdmr.org/d/read.php/1172771146 (có thể cần google dịch cho nó).

+0

+1. Liên kết tuyệt vời. –