Hầu hết các ứng dụng kỹ thuật đều hỗ trợ phông chữ chỉ với các dòng và độ dày của người dùng. Cũng như khá nhiều máy khắc và phay. Một số phông chữ tồn tại mặc dù chúng không hoạt động rất tốt trong phần mềm hiện đại (nếu có).
Đây là vấn đề: Các công cụ phông chữ đã thoái lui kể từ khi chúng tôi không dùng PostScript. Xin lỗi không có giải pháp dễ dàng. Vì vậy, người ta có thể có tất cả các loại quà tặng trong ngày không còn có thể có trên hầu hết các máy tính. Gần như không có ứng dụng nào hỗ trợ điều này ngay cả khi hiện tại thậm chí không hoạt động trong svg vì định nghĩa phông chữ của Svg không được chấp nhận từ các trình duyệt.
Vấn đề là không có định dạng phổ quát cho các phông chữ như vậy. Và chính các phông chữ sẽ gặp trục trặc trong nhiều trường hợp. Các ứng dụng thông thường sẽ đối xử với chúng kỳ lạ. Xem:
- Một câu hỏi khác về chủ đề star-trek-nội thất-mảng , nơi bạn có thể tìm thấy một phông chữ như thế này có thể hoạt động trên một số ứng dụng.
Jongware đã tạo ra một kịch bản gọi là vẽ văn bản monoline cho họa sĩ minh họa, ví dụ bạn có thể lấy nó ở đây:
Có thể tạo phông chữ của riêng bạn loại này trong PostScript mặc dù sử dụng phông chữ loại 3 (nhưng hỗ trợ không còn rộng *, mặc dù người vẽ minh họa có thể sử dụng những phông chữ này trong một số trường hợp). Sự hỗ trợ trong các ứng dụng thiết kế là khan hiếm mặc dù. Nhưng tôi thực sự sử dụng điều này cả ngày khi làm OstScript. Dưới đây là một ví dụ (phông chữ cho mục đích sử dụng đặc biệt chỉ được chỉnh sửa cho bản demo này):
%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 0 0 200 40
%%Title: Demo type 3 font
%%Creator: Janne Ojala
%%CreationDate: 2015-12-23
%%EndComments
% set stroking characteristics
5 setlinewidth
1 setlinecap
1 setlinejoin
% lets define the font
10 dict dup begin
/FontType 3 def
/FontMatrix [.01 0 0 .01 0 0] def
/FontBBox [-2 0 52 102] def
/Encoding 256 array def
0 1 255 {Encoding exch /.notdef put} for
Encoding
dup (L) 0 get /L put
dup (a) 0 get /a put
(b) 0 get /b put
/Metrics 4 dict def
Metrics begin
/.notdef 30 def
/L 65 def
/a 65 def
/b 55 def
end
/BBox 4 dict def
BBox begin
/.notdef [0 0 0 0] def
/L [0 0 75 100] def
/a [25 0 75 100] def
/b [25 0 65 100] def
end
/CharacterDefs 4 dict def
CharacterDefs begin
/.notdef { } def
/L
{ newpath
0 100 moveto
0 0 lineto
50 0 lineto
stroke
} def
/a
{ newpath
25 25 25 0 360 arc
50 45 moveto
50 0 lineto
stroke
} def
/b
{ newpath
0 100 moveto
0 0 lineto
40 0 40 50 17.5 arct
40 50 0 50 17.5 arct
0 50 lineto
stroke
} def
end
/BuildChar
{ 0 begin
/char exch def
/fontdict exch def
/charname fontdict /Encoding get char get def
fontdict begin
Metrics charname get 0
BBox charname get aload pop
setcachedevice
CharacterDefs charname get exec
end
end
} def
/BuildChar load 0 3 dict put
/UniqueID 1 def
end
/SpecialUseOnly exch definefont pop
/special /SpecialUseOnly findfont 20 scalefont def
special setfont
10 10 moveto
%write some text
(Lab baa baa abL) show
%%EOF
Để sử dụng, chỉ cần đặt nó vào tệp văn bản có kết thúc EPS và kéo và thả nó vào hình minh họa hoặc từ. đảm bảo không có dòng trống trước khi bắt đầu. Bạn có thể chỉnh sửa văn bản bằng cách thay đổi những gì bên trong parens ở cuối dòng 3 mẫu. Thông báo trước ở đây là tôi chỉ định nghĩa các ký tự 'L' 'a' và 'b'.
Hình 1 : Xem trước chương trình phông chữ.
* Vì vậy, điều này có thể dễ dàng trở lại vào cuối những năm 1980 và giữa những năm 1990, nhưng không phải hôm nay. Hỗ trợ đã được loại bỏ chủ yếu là một số phần mềm adobe vẫn có điều này.