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

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

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

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

Bhudh

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

Demetrius

Цитата: Oleg Grom от Интересно, какой практический смысл от пиктограмм с фестского диска в юникоде?
Как зачем? Для того, чтобы показать, как занята работой уникодовая комиссия, чтобы усложнить уникод и сделать его еще сложнее для реализации (чтобы пользователи покупали новые компьютеры), и наконец просто чтобы были (из жадности).

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

Более того, программная несовместимость сделает использование неуникодных феттских шрифтов более выгодным (они хоть в опере отобразятся).

Python

Цитата: Тайльнемер от ноября  5, 2011, 02:14
Цитата: Bhudh от ноября  4, 2011, 21:44
Server Error in '/' Application.
Исправил.
Мне удалось вызвать что-то похожее, вводя коды символов (например, ! или  3).
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Тайльнемер

Цитата: RawonaM от ноября  5, 2011, 09:25
Тайльнемер-сан, было бы неплохо (даже необходимо) добавить в альт сам текст ([img alt="text"]...), чтобы копировалось быстрой цитатой и поисковики знали, что за картинка.
Я так и хотел. Но забыл. Сделаю.
А в alt какие символы недопустимы?

Цитата: RawonaM от ноября  5, 2011, 09:25
Кроме того, когда я в свое думал об такой штуке (точнее смайлики с кастом текстом), я предполагал делать ее полностью динамичекой, т.е. файл не сохраняется, а генерируется на лету с заданными параметрами в УРЛ (как наш ТеХ генерится).
А вы берите картинку из предпросмотра. Там как раз так и сделано.
Предлагаете убрать сохранение картинок? Ну хорошо. Я просто не знал, как лучше.
Сейчас текст в URL'е передаётся в utf-8, закодированном в base64, с заменой символов '+'→'-', '/'→'_', '='→'.'
Это нормально, или сделать что-то другое?

Цитата: Python от ноября  5, 2011, 11:08
Симолы выше 65536 не тянет. Хоть они и есть в указанных шрифтах. При этом, однако, отображает их одним квадратиком, а не двумя.
Цитата: Bhudh от ноября  5, 2011, 11:12
Только в предпросмотре.
Ёлки, и правда только в предпросмотре. Тогда я, кажется, знаю в чём дело — стандартная функция кодирования в UTF-8 не понимает верхние плоскости уникода!

Цитата: Python от ноября  5, 2011, 11:33
Мне удалось вызвать что-то похожее, вводя коды символов (например, ! или  3).
Буду разбираться.

Эту фигню я слепил на //asp.net, так что на ЛФ её нельзя будет захостить, так?
Щас она лежит на бесплатном хостинге, который предоставляет только 150 МБ места (100 МБ уже сейчас занято шрифтами), так что много шрифтов туда загрузить не получится.

Тайльнемер

Цитата: Oleg Grom от ноября  5, 2011, 11:29
Опентайпные фичи с позиционированием сложной диакритики не работают
Абыдно.
С этим я не знаю, как бороться.

RawonaM

Цитата: Тайльнемер от ноября  5, 2011, 12:16
А в alt какие символы недопустимы?
Не знаю, я вообще прочитал, что должно быть без кавычек. Тогда закрывающую скобку нельзя похоже.


RawonaM

Цитата: Тайльнемер от ноября  5, 2011, 12:16
А вы берите картинку из предпросмотра. Там как раз так и сделано.
Предлагаете убрать сохранение картинок? Ну хорошо. Я просто не знал, как лучше.
Ну можно сделать кэш, но чтобы по той же ссылке вытаскивался.
С другой стороны с вашим способом ссылки будут короче (меньше места в базе данных), что плюс.
Но если вдруг картинки надо будет стереть, то все ссылки перестанут работать. С кэшем лучше.

Цитата: Тайльнемер от ноября  5, 2011, 12:16
Сейчас текст в URL'е передаётся в utf-8, закодированном в base64, с заменой символов '+'→'-', '/'→'_', '='→'.'
Это нормально, или сделать что-то другое?
Вроде нормально. А почему нельзя просто в utf-8 без закодирования? За вычетом что там нельзя в урлах.

Цитата: Тайльнемер от ноября  5, 2011, 12:16
Эту фигню я слепил на //asp.net, так что на ЛФ её нельзя будет захостить, так?
А что для этого надо? Если виндоус-хостинг, то нет. У нас линукс.

RawonaM

Пишут, что можно с помощью XSP на линуксе запускать //asp.net, но это не так просто.
Может быть я попробую установить, посмотрю получится ли.

Bhudh

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

Тайльнемер

Цитата: Bhudh от ноября  5, 2011, 13:34
Только с низшими плоскостями сработает же.
Это временно. Я исправлю.

Цитата: RawonaM от ноября  5, 2011, 12:47
Не знаю, я вообще прочитал, что должно быть без кавычек. Тогда закрывающую скобку нельзя похоже.
Если без кавычек, то не только ']', но и, например, ' width=1' нельзя.
А чем плохо в кавычках? Вроде работает...

Цитата: RawonaM от ноября  5, 2011, 12:51
А почему нельзя просто в utf-8 без закодирования? За вычетом что там нельзя в урлах.
Во-первых, не охота возиться с зоопарком недопустимых символов, во-вторых, у меня вообще нет доверия к url'ам в плане передачи в них всего уникода.

Цитата: RawonaM от ноября  5, 2011, 12:51
Ну можно сделать кэш, но чтобы по той же ссылке вытаскивался.
Угу.

Цитата: RawonaM от ноября  5, 2011, 12:54
Пишут, что можно с помощью XSP на линуксе запускать //asp.net, но это не так просто.
Может быть я попробую установить, посмотрю получится ли.
Ну, вообще-то на //asp.net свет клином не сошёлся. Я правда не имею опыта написания на чём-то другом, но тут же многие на чём-то что-то пишут.

Bhudh

Кстати, не сделать ли что-нибудь с адресами картинок? Пока они весьма безлики: 10.png, 17.png...
Может, как-то делать папочки по отдельным IP (естественно, не в чистом виде, а в перекодированном!)?
И имя картинки по типу скриншотов — с датой и временем?
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Тайльнемер

Цитата: Bhudh от ноября  5, 2011, 14:03
Кстати, не сделать ли что-нибудь с адресами картинок? Пока они весьма безлики: 10.png, 17.png...
Может, как-то делать папочки по отдельным IP (естественно, не в чистом виде, а в перекодированном!)?
И имя картинки по типу скриншотов — с датой и временем?
Да тут Равонам говорит вообще картинки генерировать динамически по параметрам url'а. Так что назвать изображение или разместить в папке нельзя будет.

Bhudh

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

Тайльнемер

Сейчас есть два варианта — с сохранением и без. Я вариант с сохранением собираюсь убрать.

Demetrius

А может лучше сделать в лингвофоруме тег типа [uniimg font="Universalia"]текст[/uniimg], который бы заменял текст картинкой с alt'ом (для поисковых систем и Lynx'а)? В идеале—каждое слово отдельной картинкой, чтобы оно переносилось.

Bhudh

Цитата: Тайльнемер от Сейчас есть два варианта — с сохранением и без. Я вариант с сохранением собираюсь убрать.
А почему бы не сохранять тишком где-нить на ЛингвоВики? Там вроде ограничения не такие суворые.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Тайльнемер

Цитата: Demetrius от ноября  5, 2011, 14:21
А может лучше сделать в лингвофоруме тег типа [uniimg font="Universalia"]текст[/uniimg], который бы заменял текст картинкой с alt'ом (для поисковых систем и Lynx'а)?
А что поисковые машины видят тэги, а не их html-реализацию?
Цитата: Demetrius от ноября  5, 2011, 14:21
В идеале—каждое слово отдельной картинкой, чтобы оно переносилось.
Не надо. Или по крайней мере надо оставить возможность создания цельной картинки.
Скажем параметр тэга wrap = auto делает по картинке на каждое слово; wrap = 1000 делает одну картинку шириной не более 1000 пикселей и переносами строк. Тэг без wrap даёт картинку без переноса строк.

Bhudh

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

Тайльнемер

Цитата: Bhudh от ноября  5, 2011, 14:30
Кстати, по какому принципу текст в картинке переносится?
Ширина ограничена?
Сейчас действует константное ограничение 1024px, но я хотел сделать это настраиваемым.

Bhudh

Хм, а на форуме 500 (или 550‽‥).
Ещё одна проблёмка.
Как-нибудь выделяются неимеющиеся в шрифте символы?
Может, стоит отображать их каким-то дефолтным шрифтом, а то квадраты вылезают.
В Universalia+, к примеру, из низших плоскостей только три глифа имеется.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Hellerick

Может, прописать, для каких диапазонов Юникода какой шрифт является дефолтным?

Тайльнемер

Цитата: Bhudh от ноября  5, 2011, 14:36
Может, стоит отображать их каким-то дефолтным шрифтом, а то квадраты вылезают.
Цитата: Hellerick от ноября  5, 2011, 15:09
Может, прописать, для каких диапазонов Юникода какой шрифт является дефолтным?
Это было бы очень хорошо.

Щас буду курить читать MSDN на предмет font fallback и composit fonts.

Валентин Н

Кстати настройка ширины с соответствующим переносом слов будет весьма полезна.
Гость с другого форума сможет сделать картинку соответствующую ширине тамошнего поста.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Валентин Н

Кстати, а текстокартинки не разрешить ли вставлять в подпись?
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Тайльнемер

Как можно перезвать шрифт, гарантированно не испортив его внутреннее содержание?

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

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

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

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

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