-
Автор темы
- #1
Думаю, многие из Вас знают о такой программе, как Figlet. Она позволяет генерировать текстовый баннер с буквами, составленными из букв стандартной символьной таблицы ASCII. Будучи свободным программным обеспечением, figlet часто встраивают в распространяемые дистрибутивы Linux и других UNIX-подобных систем. Однако, использование данного софта зачастую осложняется отсутствием визуального интерфейса - любой текст генерируется с помощью команд в Cmd/Bash.
Именно из-за этого я решил добавить на свой сайт (
Пожалуйста, авторизуйтесь для просмотра ссылки.
) отдельную панель, позволяющую просмотреть примеры шрифтов для генерации и воспользоваться основным функционалом с помощью POST запросов или формы на сайте.На данный момент в базе находится более 350 различных вариаций .flf шрифтов для работы figlet, причем половина из них имеет пример отображения в блоке "Main figlet fonts". Полный их список находится ниже:
3-d
3d diagonal
3d-ascii
3d
3d_diagonal
3x5
4max
5 line oblique
5lineoblique
acrobatic
alligator
alligator2
alligator3
alpha
alphabet
amc 3 line
amc 3 liv1
amc aaa01
amc neko
amc razor
amc razor2
amc slash
amc slider
amc thin
amc tubes
amc untitled
amc3line
amc3liv1
amcaaa01
amcneko
amcrazo2
amcrazor
amcslash
amcslder
amcthin
amctubes
amcun1
ansi regular
ansi shadow
arrows
ascii new roman
ascii_new_roman
avatar
b1ff
banner
banner3-d
banner3
banner4
barbwire
basic
bear
bell
benjamin
big chief
big money-ne
big money-nw
big money-se
big money-sw
big
bigchief
bigfig
binary
block
blocks
bloody
bolger
braced
bright
broadway kb
broadway
broadway_kb
bubble
bulbhead
calgphy2
caligraphy
caligraphy2
calvin s
cards
catwalk
chiseled
chunky
coinstak
cola
colossal
computer
contessa
contrast
cosmic
cosmike
crawford
crawford2
crazy
cricket
cursive
cyberlarge
cybermedium
cybersmall
cygnet
danc4
dancing font
dancingfont
decimal
def leppard
defleppard
delta corps priest 1
diamond
diet cola
dietcola
digital
doh
doom
dos rebel
dosrebel
dot matrix
dotmatrix
double shorts
double
doubleshorts
dr pepper
drpepper
dwhistled
efti chess
efti font
efti italic
efti piti
efti robot
efti wall
efti water
eftichess
eftifont
eftipiti
eftirobot
eftitalic
eftiwall
eftiwater
electronic
elite
epic
fender
filter
fire font-k
fire font-s
fire_font-k
fire_font-s
flipped
flower power
flowerpower
four tops
fourtops
fraktur
fun face
fun faces
funface
funfaces
fuzzy
georgi16
georgia11
ghost
ghoulish
glenyn
goofy
gothic
graceful
gradient
graffiti
greek
heart left
heart right
heart_left
heart_right
henry 3d
henry3d
hex
hieroglyphs
hollywood
horizontal left
horizontal right
horizontalleft
horizontalright
icl-1900
impossible
invita
isometric1
isometric2
isometric3
isometric4
italic
ivrit
jacky
jazmine
jerusalem
js block letters
js bracket letters
js capital curves
js cursive
js stick letters
katakana
kban
keyboard
knob
konto slant
konto
kontoslant
larry 3d 2
larry 3d
larry3d
lcd
lean
letters
lil devil
lildevil
line blocks
lineblocks
linux
lockergnome
madrid
marquee
maxfour
maxiwi
merlin1
merlin2
mike
mini
miniwi
mirror
mnemonic
modular
morse
morse2
moscow
mshebrew210
muzzle
nancyj-fancy
nancyj-improved
nancyj-underlined
nancyj
nipples
nscript
nt greek
ntgreek
nvscript
o8
octal
ogre
old banner
oldbanner
os2
patorjk's cheese
patorjk-hex
pawp
peaks slant
peaks
peaksslant
pebbles
pepper
poison
puffy
puzzle
pyramid
rammstein
rectangles
red phoenix
red_phoenix
relief
relief2
rev
reverse
roman
rot13
rotated
rounded
rowan cap
rowancap
rozzo
runic
runyc
s blood
s-relief
santa clara
santaclara
sblood
script
serifcap
shadow
shimrod
short
sl script
slant relief
slant
slide
slscript
small caps
small isometric1
small keyboard
small poison
small script
small shadow
small slant
small tengwar
small
smallcaps
smisome1
smkeyboard
smpoison
smscript
smshadow
smslant
smtengwar
soft
speed
spliff
stacey
stampate
stampatello
standard
star strips
star wars
starstrips
starwars
stellar
stforek
stick letters
stop
straight
stronger than all
sub-zero
swamp land
swampland
swan
sweet
tanja
tengwar
term
test1
the edge
thick
thin
this
thorned
three point
threepoint
ticks slant
ticks
ticksslant
tiles
tinker-toy
tombstone
train
trek
tsalagi
tubular
twisted
two point
twopoint
univers
usa flag
usaflag
varsity
wavy
weird
wet letter
wetletter
whimsy
wow
Генерация текста с помощью API.
Если у Вас возникла необходимость использования возможностей программы в стороннем приложении - отправьте POST запрос по адресу
https://figlet.irval.dev/api
с указанием обязательного параметра text и font (в случае, если для генерации нужен нестандартный шрифт).Пример на Python:
Python:
import requests
response = requests.post(
'https://figlet.irval.dev/api',
data={'text': 'Hamburger',
'font': 'cybermedium'},
)
print(response.content[5:-7].decode('utf-8'))
В примере на Python преобразование в UTF-8 также необходимо в связи с особенностями работы библиотеки Requests.
Страница с Figlet -
Пожалуйста, авторизуйтесь для просмотра ссылки.
Отдельное спасибо сайту devhints.io за использованный мной шаблон.