Python3
Karena tidak ada yang benar-benar membahas bagian yang menentukan untuk C++, Python, Ruby, atau Perl, inilah cara Python3. Saya telah mencoba menjelaskannya, tetapi Anda dapat menyederhanakan pekerjaan sesuai kebutuhan Anda.
Persyaratan:PIL (Bantal)
Modul ImageDraw dan ImageFont PIL
# pip install Pillow
from PIL import Image, ImageFont, ImageDraw
# use a truetype font (.ttf)
# font file from fonts.google.com (https://fonts.google.com/specimen/Courier+Prime?query=courier)
font_path = "fonts/Courier Prime/"
font_name = "CourierPrime-Regular.ttf"
out_path = font_path
font_size = 16 # px
font_color = "#000000" # HEX Black
# Create Font using PIL
font = ImageFont.truetype(font_path+font_name, font_size)
# Copy Desired Characters from Google Fonts Page and Paste into variable
desired_characters = "ABCČĆDĐEFGHIJKLMNOPQRSŠTUVWXYZŽabcčćdđefghijklmnopqrsštuvwxyzž1234567890‘?’“!”(%)[#]{@}/&\<-+÷×=>®©$€£¥¢:;,.*"
# Loop through the characters needed and save to desired location
for character in desired_characters:
# Get text size of character
width, height = font.getsize(character)
# Create PNG Image with that size
img = Image.new("RGBA", (width, height))
draw = ImageDraw.Draw(img)
# Draw the character
draw.text((-2, 0), str(character), font=font, fill=font_color)
# Save the character as png
try:
img.save(out_path + str(ord(character)) + ".png")
except:
print(f"[-] Couldn't Save:\t{character}")
wget http://sid.ethz.ch/debian/ttf2png/ttf2png-0.3.tar.gz
tar xvzf ttf2png-0.3.tar.gz
cd ttf2png-0.3 && make
./ttf2png ttf2png -l 11 -s 18 -e -o test.png /path/to/your/font.ttf
eog test.png&
mungkin sebagian duplikat dari Bagaimana cara mengonversi mesin terbang TTF ke file .png di Mac secara gratis?
imagemagick dapat memenuhi permintaan semacam ini, seharusnya berfungsi dengan baik di Mac/Linux/Windows. :-)
convert -background none -fill black -font font.ttf -pointsize 300 label:"Z" z.png
jika konversi batch diperlukan, mungkin Anda dapat mempertimbangkan untuk menggunakan skrip ruby kecil bernama ttf2png .
PIL menyediakan API untuk ini, tetapi mudah digunakan. Setelah mendapatkan gambar PIL, Anda dapat mengekspornya.