Магазин | Рейтинг | «АК» | Поиск | Участники

Здравствуйте Гость ( Вход | Регистрация )

[ Каскадный ] · Стандартный · Линейный+

 Lator - утилита для предварительного клина и тайпа

ertaquo
03.04.2017, 13:41
Отправлено #1


Участник

Группа: Участники
Регистрация: 14.09.2012

Доброго времени суток, товарищи.
Я тут сделал небольшую утилиту, которая облегчает жизнь на начальном этапе клина и тайпинга. Она позволяет убирать текст внутри облачков, вставлять новый и экспортировать полученный результат в PSD.

Ссылка: http://lator.nizarium.com/ (работает прямо в браузере)

Как пользоваться:
1. Открываете нужную картинку.
2. Тыкаете мышкой внутри облачков, в пустое место. Если окантовка облачка не замкнута, то перед этим лучше выделить облачко вручную - тогда чистить будет только внутри выделения.
3. В очищенной области будет показываться перекрестье. Нужно тыкнуть мышкой так, чтобы линии этого перекрестья находились внутри одного облачка (если несколько соединенных вместе) и на максимально возможной ширине-высоте. На этом месте будет образован текстовый блок.
4. Можно нажать кнопку "Объединить слои с клином" (иконка с кубиками), чтобы объединить все слои с облачками в один.
5. Кнопка "Сохранить в PSD" выдаст готовый документ, с которым можно продолжить работу в фотошопе.

Фичи:
- Автоматическое распознавание и перевод текста сервисами Google (правда, пока работает кривовато).

Минусы:
- Работает не особо быстро, а если кликнуть не туда - можно нечаянно подвесить браузер.
- Не всегда корректно клинит. Если буква без окантовки касается края - ее тоже посчитает за край. Если фон облачка градиентный - или все зальется однотонным цветом, или будет все печально (хотя это можно регулировать параметром точности в настройках - но больше 100 ставить нежелательно). Если текст на полупрозрачном фоне - все будет еще печальнее.
- Для загрузки списка шрифтов нужен Flash. Но даже если его нет, можно написать название шрифта вручную.
- Возможно, некоторые шрифты экспортируются неправильно. Фотошоп предложит заменить его на шрифт по умолчанию, потом можно выбрать нужный шрифт заново.
- Фотошоп при открытии PSD-файла будет предлагать обновить текстовые слои. Желательно это сделать, потому что в фотошопе свой движок для рендеринга текста, который выдает более качественную картинку.
- Некорректно работает на мобильных устройствах.
- Да и вообще может что-то отвалиться smile.gif

Что пока не сделано, но будет:
- Автоматическая подстройка текста под облачко: переносы, размеры шрифтов и т. п.
- Расширенная работа со слоями.

Пожалуйста, потестируйте и выскажитесь smile.gif
Спасибо smile.gif

Сообщение отредактировал ertaquo - 05.04.2017, 14:04

 

Ответов
Guest-92.112
18.11.2017, 15:41
Отправлено #2


Unregistered




Единственная проблема была в краше приложения при открытии 20 и более страниц. И что б не рисковать по 5-10 открываю. Но я грешу на открытые 50 вкладок в первом окне, а работаю во 2.
Ещё мне не понятно фун-ция автосохраниния. Если она включена, тогда финальной сохран. будет быстрее? А если выключ., то фин. сохран. будет долгим. Верно? И немного напрягает, при автосохранении. Ты чистишь, что-то клацаешь, потом пошло сохранение, в итоге вылазит пару пустых слоев или ещё чего лишнего и приходиться тратить время на чистку, секунды, но.... Может поставить таймер автосохранения, через сколько сохран. и добавить (с функцией выкл, а то мало ли) его на видном месте. Где ты можешь наблюдать, через сколько будет сохранять.
Бывают случаи при моей "слепоте", когда облака, которые находятся впритык к краю и при авточистки, без выделения области, приложение работает очень долго или подвисает, хз просто закрываю его в таких случ. Т.е. облако оказывается с дыркой, либо я не заметил, либо так близко к краю, что без лупы не разберёшся, и как рез-тат оно всю страницу пытается почистить. Поэтому не хватает какого-нибудь стопера или отмены операции. Прошло 5 сек, вылазит окошко а не отменить операцию, мож ты чего не углядел. Я не пишу про цветные страницы. Но вот такую защиту от дурака поставить =).
Или как вариант писал ранее. С помощью кисти добавлять маску(для ч/б -чёрную, как чёрн обл. или белую и цветную - хз какой алгоритм подбора цвета и т.д.), которая будет определяться, как край. Взял кругляш там 10 пикселей, пораскрасил/понатыкивал не более 3-5 проблемных мест. Что б не грузить приложение. Почему кругляшь? Бывают облачка градиентные и с скринтонами и при выделении квадрата/прямоугольника отрезаются эти текстуры или текст вставлен в место, где овал был был удобен.
ertaquo
18.11.2017, 18:25
Отправлено #3


Участник

Группа: Участники
Регистрация: 14.09.2012

QUOTE(Guest-92.112 @ 18.11.2017, 17:41)
Единственная проблема была в краше приложения при открытии 20 и более страниц. И что б не рисковать по 5-10 открываю. Но я грешу на открытые 50 вкладок в первом окне, а работаю во 2.


Да, при большом количестве страниц память довольно сильно жрется. Но можно нехило оптимизировать еще, чем потом займусь (ибо преждевременная оптимизация - корень всех бед).
QUOTE(Guest-92.112 @ 18.11.2017, 17:41)
Ещё мне не понятно фун-ция автосохраниния. Если она включена, тогда финальной сохран. будет быстрее? А если выключ., то фин. сохран. будет долгим. Верно? И немного напрягает, при автосохранении. Ты чистишь, что-то клацаешь, потом пошло сохранение, в итоге вылазит пару пустых слоев или ещё чего лишнего и приходиться тратить время на чистку, секунды, но.... Может поставить таймер автосохранения, через сколько сохран. и добавить (с функцией выкл, а то мало ли) его на видном месте. Где ты можешь наблюдать, через сколько будет сохранять.


Честно говоря, я сам автосохранение у себя отключил по той же причине smile.gif На скорость обычного сохранения оно не влияет. Потом тоже оптимизирую, будет работать практически мгновенно и незаметно.
QUOTE(Guest-92.112 @ 18.11.2017, 17:41)
Бывают случаи при моей "слепоте", когда облака, которые находятся впритык к краю и при авточистки, без выделения области, приложение работает очень долго или подвисает, хз просто закрываю его в таких случ. Т.е. облако оказывается с дыркой, либо я не заметил, либо так близко к краю, что без лупы не разберёшся, и как рез-тат оно всю страницу пытается почистить. Поэтому не хватает какого-нибудь стопера или отмены операции. Прошло 5 сек, вылазит окошко а не отменить операцию, мож ты чего не углядел. Я не пишу про цветные страницы. Но вот такую защиту от дурака поставить =).


С этим уже сложнее. В принципе, браузеры позволяют выполнять какие-то задачи в фоне... но там есть свои ограничения на передачу данных в эти самые фоновые задачи. А передавать надо чуть ли не всю картинку целиком (правда, в grayscale).
В принципе, у меня есть один вариант в запасе - заранее подготавливать области для заливки. Алгоритм простой, быстрый и неплохо параллелится... но запускать наверное лучше на сервере его smile.gif
QUOTE(Guest-92.112 @ 18.11.2017, 17:41)
Или как вариант писал ранее. С помощью кисти добавлять маску(для ч/б -чёрную, как чёрн обл. или белую и цветную - хз какой алгоритм подбора цвета и т.д.), которая будет определяться, как край. Взял кругляш там 10 пикселей, пораскрасил/понатыкивал не более 3-5 проблемных мест. Что б не грузить приложение. Почему кругляшь? Бывают облачка градиентные и с скринтонами и при выделении квадрата/прямоугольника отрезаются эти текстуры или текст вставлен в место, где овал был был удобен.


Понял! Надо сделать возможность произвольного выделения =) Согласен полностью!

QUOTE(Desutorakuta @ 18.11.2017, 18:03)
А формирование psd происходит на локальном компьютере, или на сервере? Просто это сообщение вероятнее всего связано с недокаченным файлом.


На локальном компьютере. Но пока наблюдалось только у одного человека. Возможно, где-то что-то не учел, ибо формат запутанный и слабо документирован.
QUOTE(Desutorakuta @ 18.11.2017, 18:03)
Вот этот функционал очень хорошо срастается с функционалом "простеньких кистей" на мой взгляд. Тут даже не маска, а "служебный слой", "слой границ", который прикрепляется к другому слою, и работает только при определении заливки облоков. Мне кажется его стоит отложить на соответсвующий апдейт.


Честно говоря, не совсем понял. Связанные слои, группы слоев?
QUOTE(Desutorakuta @ 18.11.2017, 18:03)
Может быть стоит попробовать у функции автоклина сделать настройку "допуска", как в адоб-флеш, что бы можно было настроить, "дырка в какое количество пикселей" не считается за дырку? Не знаю, насколько это трудоёмко, просто предложил на провах бреда. Я очень мало программировал плоскую растровую графику, извините.


Сделать-то можно, но будет очень сложно различить дырки в контуре и дырки между буквами. А контуры тоже бывают непростые.
Я хочу потом попробовать немного иначе сделать: вернуть функцию распознавания текста, и использовать ее для полностью автоматического клина.
QUOTE(Desutorakuta @ 18.11.2017, 18:03)
Приложением не пользуюсь, ибо не перевожу. Моих навыков в языках недостаточно для этой работы. Просто пара мыслей.


И вполне дельных мыслей wink.gif Спасибо smile.gif

Posts in this topic
ertaquo   Lator - утилита для предварительного клина и тайпа   03.04.2017, 13:41
Asundera   Протестировал. Весьма удобная штука, ИМХО, очень д...   03.04.2017, 16:36
ertaquo   Спасибо! :) Добавил настройку "Отступ дл...   03.04.2017, 18:20
ertaquo   Добавлена функция автоматического распознавания и ...   05.04.2017, 14:03
Duke   Автоперевод не нужен, он в принципе кривой и прямы...   05.04.2017, 14:20
ertaquo   Спасибо за отзыв! =) Распознавание и пеервод...   05.04.2017, 14:31
dsche   Работает на удивление гладко, действительно способ...   06.04.2017, 20:29
ertaquo   Спасибо за отзыв! =) Фотошоп теоретически дол...   06.04.2017, 21:29
Fantast-kun   Не могу загрузить для редактирования страницы в фо...   10.04.2017, 16:30
Asundera   Видит. Просто в окошке выбора типа файла надо жам...   10.04.2017, 16:35
ertaquo   Спасибо за багрепорт, поправил. Пардон, просто не...   10.04.2017, 19:53
Duke   из новых фич -- хотелось бы какой-то инструмент, к...   11.04.2017, 11:44
ertaquo   Не поверите, но это уже есть, и работает прямо т...   11.04.2017, 17:06
Dan-Homer   Так ведь есть. Или я не о том подумал? https://pp....   11.04.2017, 16:00
Duke   не, это просто рамка ввода текста, насколько я пон...   11.04.2017, 16:17
Duke   ладно, значит я что-то делал не так   12.04.2017, 22:35
Guest-92.255   Извините, сейчас сервер с утилитой упал, скоро под...   22.06.2017, 11:41
Duke   valve time!   12.08.2017, 16:44
Asundera   Ждем-с с нетерпением! Сейчас поймал себя на мы...   22.06.2017, 12:50
NinkPT   К слову, может стоит попробовать тебе написать про...   10.08.2017, 10:25
Asundera   Все еще ждем-с, да...   21.08.2017, 11:44
NinkPT   RE: Lator - утилита для предварительного клина и тайпа   02.09.2017, 18:44
ertaquo   Простите за долгое ожидание, работы много навалило...   19.09.2017, 12:54
Duke   А можно старую версию вернуть в онлайн, пока рабо...   20.09.2017, 11:09
ertaquo   Старая потерлась, к сожалению. Новую в базовом ви...   20.09.2017, 22:40
Asundera   Ждемс-ждемс-ждемс...   19.09.2017, 13:30
ertaquo   Извините, не успел к сроку. Все еще в разработке, ...   06.10.2017, 21:55
NinkPT   Так и хочется сказать: "*Спустя месяц*. Я о...   17.10.2017, 16:15
ertaquo   Я честно стараюсь допилить как можно быстрее. На ...   19.10.2017, 13:52
Asundera   Полноценный "Dev diary", однако :) Тепер...   19.10.2017, 14:55
Duke   Я вообще не использовал шрифты в латоре, только кл...   19.10.2017, 15:23
ertaquo   По правде, в тот раз у меня была идея и самозабве...   19.10.2017, 20:15
ertaquo   Как обещал, на этой неделе (пусть и в последние ее...   29.10.2017, 23:46
Duke   Отлично!   30.10.2017, 12:03
Asundera   Ура-ура-ура! И сразу первый баг: простая залив...   30.10.2017, 15:17
ertaquo   Попробуйте в настройках уменьшить допуск. При зна...   30.10.2017, 20:48
ertaquo   Доброго времени суток, товарищи. Выкатил обновлени...   06.11.2017, 01:03
ertaquo   Up. По-быстрому запилил функцию поворота текста. А...   08.11.2017, 13:23
ertaquo   Добавил пресеты шрифтов, но опять-таки детально не...   10.11.2017, 20:43
ertaquo   Ребят, большая просьба: напишите кто-нибудь хоть о...   16.11.2017, 18:40
Asundera   Да, как бы, и придраться не к чему... Меня лично в...   17.11.2017, 14:53
Guest-92.112   Спасибо за программу и за ваше старания. Т.к. я но...   17.11.2017, 21:56
ertaquo   Йей, спасиб! =) Спасибо =) С дырками в обла...   18.11.2017, 12:33
Guest-92.112   Единственная проблема была в краше приложения при ...   18.11.2017, 15:41
ertaquo   Да, при большом количестве страниц память довольн...   18.11.2017, 18:25
Desutorakuta   А формирование psd происходит на локальном компьют...   18.11.2017, 16:03
Desutorakuta   У Клинера(человека) стоит задача - почистить незам...   18.11.2017, 18:58
ertaquo   Пооонял, но можно сделать немного проще, без допо...   19.11.2017, 19:10
Rainbow-Spike   Надо попробовать для Комикслейта. А то может лучше...   14.10.2018, 15:42



 

Lo-Fi Version Time is now: 10.05.2024, 07:50