LINUX.ORG.RU

Вывести панграммы всеми доступными в системе гарнитурами

 ,


0

1

Привет! Вопрос к @coceg, @habamax и коммьюнити.
Как вывести в SVG / PDF / ODT панграммы со всеми возможными гарнитурами из системы, с указание названия гарнитуры? :-)


Ответ на: комментарий от SerW

Блин, в Федорочке его нет ((

Есть.

$ dnf provides '*/bin/fontimage'
Last metadata expiration check: 13:36:35 ago on Sun 16 Jul 2023 02:21:07 AM MSK.
fontforge-20230101-3.fc38.i686 : Outline and bitmap font editor
Repo        : fedora
Matched from:
Filename    : /usr/bin/fontimage

fontforge-20230101-3.fc38.x86_64 : Outline and bitmap font editor
Repo        : @System
Matched from:
Filename    : /usr/bin/fontimage

fontforge-20230101-3.fc38.x86_64 : Outline and bitmap font editor
Repo        : fedora
Matched from:
Filename    : /usr/bin/fontimage
debugger ★★★★★
()
Ответ на: комментарий от SerW

Ты совсем нулёвый или прикидываешься? Ты что ожидал от опции --version??

P. S.

Когда приводишь команду которую ты вводил — это правильно. Но так же указывай и вывод этой команды.

Далее:

$ man fontimage
...
SYNOPSIS
       fontimage [--help] [--width num] [--height num] [--pixelsize num] [--text string] [--o outputfile] [--usage] [--version] fontfile
...

fontfile — как бы намекает тебе, что это должно быть имя файла, а не название шрифта.

debugger ★★★★★
()
Последнее исправление: debugger (всего исправлений: 1)
Ответ на: комментарий от debugger
[dragonserw@fedora ~]$ fontimage --text 'Test-ZQЙФЫэъё' --o $HOME/projects/DroidSans.png --version /usr/share/fonts/google-droid-sans-fonts/DroidSans.ttf
Copyright (c) 2000-2023. See AUTHORS for Contributors.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
 Version: 20230101
 Based on sources from 2023-01-19 00:00 UTC-ML-D-GDK3.
Version 1.0
[dragonserw@fedora ~]$ cd $HOME/projects && ls
backup  hotel-kushchyovskaya-ru  splash
[dragonserw@fedora projects]$ 
SerW
() автор топика
Ответ на: комментарий от SerW

Про --version только сейчас понял ))
Получилось:

fontimage --text 'Test-ZQЙФЫэъё' --o $HOME/projects/DroidSans.png /usr/share/fonts/google-droid-sans-fonts/DroidSans.ttf

Как бы теперь заскриптовать все гарнитуры скопом?..

SerW
() автор топика
Ответ на: комментарий от SerW

Если хочешь разглядеть образцы получше, то смотри на --pixelsize.

Как бы теперь заскриптовать все гарнитуры скопом?..

#!/bin/bash -e

ifs="$IFS"; IFS='
'; fonts=( $( find /usr/share/fonts -name '*.ttf' ) ); IFS=$ifs

for font in "${fonts[@]}"; do
    echo "$font"
done

Дальше сам или в job.

debugger ★★★★★
()
Ответ на: комментарий от debugger

Ничоси, сам не смогу…
Если какой-нибудь Всеволод-Линуксоид дальше поможет – буду премного благоярен ))

Кстати, все меньше мне требуется решение поставленной задачи, так как я броне-бойно юзаю 5 (включая Z003) гарнитур при составлении визитных карточек и прочей полиграфии, поэтому уже как-бы и знаю нужные мне гарнитуры :-)

SerW
() автор топика
Ответ на: комментарий от SerW

Для пяти гарнитур мог бы открыть libreoffice writer, набрать текст, скопировать его пять раз и применить к фрагментам свои пять гарнитур.

fontimage имеет только одно преимущество — если в шрифте нет символа, на этом месте будет либо пробел, либо зачёркнутый квадратик, что сразу бросается в глаза, а libreoffice и прочие редакторы втихушку заменят один шрифт другим, чтобы текст был показан полностью.

debugger ★★★★★
()