Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Генератор текстовых картинок

Автор Валентин Н, ноября 3, 2011, 19:36

0 Пользователи и 2 гостей просматривают эту тему.

Bhudh

Spoiler: Текст ⇓⇓⇓

Класс.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Тайльнемер

 :o Шрифт LastResort (на который ссылается None) не содержит символов уникода 6.0 (напр.: ԕԗԙԣ).
Хорошо было бы иметь шрифт-заглушку, содержащий решительно все допустимые коды, при этом ссылаться все эти символы могут на один единственный глиф — «квадратик».
Я попытался сделать такой шрифт с помощью FontForge, но мне так и не удалось сгенерировать файл, который бы ему скормился без ошибок.

Может мне кто-нибудь помочь, у кого есть опыт по созданию шрифтов?

(Если один такой шрифт создать проблематично, можно сделать несколько, например, по шрифту на каждую плоскость уникода. Всё равно None — это композитный шрифт.)

Bhudh

Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Тайльнемер

Цитата: Bhudh от ноября 19, 2011, 15:54
А это что за глюк⁈
Верданы там нет среди шрифтов, поэтому пробел берётся из None → LastResort, а буквы — из Default → RomanCyrillic Std.
А шрифт RomanCyrillic Std не справляется с зазорами между букв не то что в Cyrillic Supplement, а в Basic Latin:
Spoiler: Текст ⇓⇓⇓

Судя по ԗԙ, похоже, что когда ԗ делали из р, а ԙ из е, забыли поменять ширину символов.

Bhudh

А также ԕ делали из х, а ԣ из н:

Жаль, хороший же шрифт же...
ԗԕԣԙԗԙ
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Тайльнемер

Заменю пока в Default'е RomanCyrillic Std на Doulos SIL в качестве эксперимента.

Spoiler: Текст ⇓⇓⇓

DarkMax2

можно зеркально забабахать? Хочу В как украинскую Я юзать!
Tej wojny nikt za nas nie wygra! © Wiedźmin III
Коли зчинять лемент: "Хто ж знав?!" — відповімо: "Ми".

З моїх снів ти утечеш над ранок,
Терпка, як аґрус, солодка, як біз.
Хочу снить чорні локи сплута́ні,
Фіалкові очі, мокрі від сліз.

Demetrius

Цитата: Тайльнемер от ноября 19, 2011, 15:49
:o Шрифт LastResort (на который ссылается None) не содержит символов уникода 6.0 (напр.: ԕԗԙԣ).
Хорошо было бы иметь шрифт-заглушку, содержащий решительно все допустимые коды, при этом ссылаться все эти символы могут на один единственный глиф — «квадратик».
По-моему там было какое-то ограничение на число букв в шрифте, из-за чего универсалию пришлось делить на две...

Bhudh

Универсалию разделили на две тупо по высшим плоскостям.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Demetrius

Цитата: Bhudh от ноября 19, 2011, 19:12
Универсалию разделили на две тупо по высшим плоскостям.
Не важно, как разделили, важно, из-за чего.

Bhudh

Цитата: Шрифтов два по причине невозможности создать шрифт с числом знаков более 65 тыс.
А, значит [tex]2^{16}[/tex] ограничитель...
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо


Bhudh

Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Demetrius

Цитата: Bhudh от ноября 19, 2011, 19:42
Не понял, что случилось?
Вы потратили больше 300 байт (280 на картинку + заголовок) вместо шести (2¹⁶). >(

Не говоря уже о том, что это плохо выглядит: основной текст набран одним шрифтом, а цифра другим.

Bhudh

А я и так хотел серифом набрать, он для цыфер красивше выглядит.
А что за заголовок? [tex][/tex], что ли?
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Demetrius

Цитата: Bhudh от ноября 19, 2011, 19:56
А что за заголовок? [tex][/tex], что ли?
Заголовок HTTP. Сервер же не сразу картинку начинает слать, перед ней идёт текстовая информация (а ещё запрос картинки тоже байты занимает, причём в запросе указывается Ваш браузер, куки, предпочитаемые языки и прочая чушь).

Тут у меня Firebug'а под рукой нет, а так показал бы Вам, как оно именно здесь выглядит.

Во многом поэтому сейчас используют «спрайты» в Web'е: много маленьких картиночек соединяют в одну и показывают с помощью CSS только части одной картинки в разных местах. Потому что обращение за картинкой и её получение сопряжено с дополнительными ненужными затратами байтов.

Bhudh

Цитата: Demetrius от Тут у меня Firebug'а под рукой нет, а так показал бы Вам, как оно именно здесь выглядит.

Да гляди на здоровье:
ЦитироватьGET /png.latex?2^{16} HTTP/1.1
User-Agent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.51
Host: //latex.codecogs.com
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
Accept-Encoding: gzip, deflate
If-Modified-Since: Sat, 19 Nov 2011 17:31:05 GMT
If-None-Match: "a8e6530cce903adf683a7b089d9effd5"
Cookie: __utma=131275549.1125955777.1296841942.1297005706.1298318805.8
Connection: Keep-Alive

HTTP/1.1 304 Not Modified
Date: Sat, 19 Nov 2011 18:06:12 GMT
Server: Apache/2.2.3 (Red Hat)
Connection: close
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Тайльнемер

Цитата: Demetrius от ноября 19, 2011, 19:11
По-моему там было какое-то ограничение на число букв в шрифте, из-за чего универсалию пришлось делить на две...
Судя по LastResort, это ограничение на число глифов, а не кодовых позиций.

Demetrius



Demetrius

Цитата: RawonaM от ноября 20, 2011, 17:39
216 нужно так писать.
Тогда буквы слишком большие.

А если делать с [size=1], 216, то толщина линий слишком маленькая.

2¹⁶—единственно верный вариант.

Bhudh

Щас RawonaM опять картинку с разными шрифтами запостит. :eat:
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Python

Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

RawonaM

Цитата: Demetrius от ноября 20, 2011, 17:43
2¹⁶—единственно верный вариант.
Этот вариант неверный, потому что он не у всех показывается как вам хочется, кое у кого вообще квадраты будут.

Цитата: Bhudh от ноября 20, 2011, 17:47
Щас RawonaM опять картинку с разными шрифтами запостит. :eat:
+1

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр