[{"data":1,"prerenderedAt":244},["ShallowReactive",2],{"blog-post-ru/blog/update-notes-20260127":3},{"id":4,"title":5,"body":6,"date":223,"description":224,"extension":225,"image":226,"meta":227,"navigation":238,"path":239,"seo":240,"sitemap":241,"stem":242,"__hash__":243},"blog_ru/ru/blog/update-notes-20260127.md","Разработка Manhwa Translator: Обновление за январь 2026",{"type":7,"value":8,"toc":212},"minimark",[9,14,23,26,29,34,37,40,43,59,62,69,78,84,88,94,98,102,108,121,124,130,135,141,155,158,164,168,171,199,203,206,209],[10,11,13],"h1",{"id":12},"разработка-вживую-январский-апдейт","Разработка вживую: январский апдейт",[15,16,17,18,22],"p",{},"Привет, друзья! На связи разработчик ",[19,20,21],"strong",{},"Manhwa Translator",".",[15,24,25],{},"Последний месяц я сидел и кодил, слушая ваш фидбэк и переписывая ключевые части системы. Цель простая: сделать самый бесшовный опыт перевода.",[15,27,28],{},"Сегодня хочу поделиться «Заметками обновления» за январь 2026 — написанными не как сухой ченджлог, а как разговор о том, что изменилось и почему.",[30,31,33],"h2",{"id":32},"_1-полная-переработка-рендеринга-текста","1. Полная переработка рендеринга текста",[15,35,36],{},"Когда я запустил первую версию, вы дали мне реалити-чек. Идея с «пакетным переводом» была крутой, но опыт чтения хромал. Текст часто был слишком мелким, а вертикальные баблы (типичные для китайских и японских комиксов) ломали вёрстку.",[15,38,39],{},"Я принял это близко к сердцу. Снёс старую систему и переписал движок рендеринга с нуля.",[15,41,42],{},"Новый движок анализирует форму каждого речевого бабла. Он умно подбирает максимальный размер шрифта, чтобы текст реально читался на экране телефона, не вылезая за края.",[44,45,46,53],"ul",{},[47,48,49,52],"li",{},[19,50,51],{},"Умный перенос:"," Разбивка предложений стала намного естественнее, с учётом ритма диалогов.",[47,54,55,58],{},[19,56,57],{},"Вертикальный текст:"," Наконец-то вертикальный текст обрабатывается нативно без глюков.",[15,60,61],{},"Разница — как небо и земля. Теперь это больше похоже на сканлейт, а не на машинный перевод.",[15,63,64],{},[65,66],"img",{"alt":67,"src":68},"оригинальная картинка","/images/en/blog/update-notes-20260127/original.webp",[70,71,77],"div",{"className":72},[73,74,75,76],"text-center","text-sm","text-gray-500","-mt-6","Оригинал",[15,79,80],{},[65,81],{"alt":82,"src":83},"перевод на английский","/images/en/blog/update-notes-20260127/translated-ENG.webp",[70,85,87],{"className":86},[73,74,75,76],"Перевод на английский",[15,89,90],{},[65,91],{"alt":92,"src":93},"перевод на китайский","/images/en/blog/update-notes-20260127/translated-CHS.webp",[70,95,97],{"className":96},[73,74,75,76],"Перевод на китайский",[30,99,101],{"id":100},"_2-универсальное-расширение","2. «Универсальное» расширение",[15,103,104,105],{},"Это самое крупное нововведение — решает проблему №1: ",[19,106,107],{},"где взять картинки.",[15,109,110,111,114,115],{},"Я выпустил ",[19,112,113],{},"Manhwa Translator Extension",", чтобы закрыть этот вопрос. Качайте прямо из Chrome Web Store:\n",[116,117,118],"a",{"href":118,"rel":119},"https://chromewebstore.google.com/detail/klgkmjaeikilcommegjoglomkldmdigd",[120],"nofollow",[15,122,123],{},"Для многих из вас проблемы начинаются ещё до того, как вы попадаете на мой сайт. Хочется перевести главу, но достать рав-картинки не получается — сайты используют blob-шифрование, защиту canvas или жёсткие антикраулер-скрипты.",[15,125,126],{},[65,127],{"alt":128,"src":129},"расширение manhwa translator","/images/en/blog/update-notes-20260127/extension.webp",[131,132,134],"h3",{"id":133},"решение-захват-экрана-а-не-скачивание","Решение: захват экрана, а не скачивание",[15,136,137,138],{},"Большинство расширений для скачивания картинок фейлятся на современных сайтах, потому что пытаются найти URL картинок. Я сделал тулзу, которая работает по-другому: ",[19,139,140],{},"она захватывает то, что видишь на экране.",[44,142,143,149],{},[47,144,145,148],{},[19,146,147],{},"Как это работает:"," Открываешь главу, жмёшь кнопку расширения, и оно автоматически скроллит страницу вниз, делая высококачественные скриншоты каждой панели.",[47,150,151,154],{},[19,152,153],{},"Философия:"," Если твои глаза это видят на экране — тулза это захватит.",[15,156,157],{},"После захвата картинки автоматически отправляются прямо в переводчик. Никакого сохранения файлов, распаковки архивов, бардака. Просто работает.",[15,159,160],{},[161,162,163],"em",{},"(Примечание: Хотя я не могу гарантировать 100% совместимость с каждым сайтом в интернете, расширение работало на всех крупных сайтах с манхвой, которые я тестировал.)",[30,165,167],{"id":166},"_3-производительность-и-качество","3. Производительность и качество",[15,169,170],{},"Ещё я запушил несколько улучшений под капотом:",[44,172,173,179,193],{},[47,174,175,178],{},[19,176,177],{},"Файлы побольше (лимит 50 МБ):"," Старый лимит в 32 МБ иногда был чуть-чуть маловат для качественных CBZ-глав. Новый лимит в 50 МБ = меньше сжатия и лучше качество.",[47,180,181,184,185,188,189,192],{},[19,182,183],{},"Новые форматы:"," Добавлена поддержка ",[19,186,187],{},"AVIF"," и ",[19,190,191],{},"BMP"," файлов.",[47,194,195,198],{},[19,196,197],{},"Стабильность:"," Пофиксил вылеты «Out of Memory», которые случались при больших батчах. Сервис стал намного устойчивее.",[30,200,202],{"id":201},"попробуй","Попробуй",[15,204,205],{},"Если ты тестил сайт в прошлом месяце и не впечатлился — приглашаю попробовать ещё раз. Новый движок — это огромный шаг вперёд.",[15,207,208],{},"Как всегда, я делаю это для вас. Если есть фидбэк, нашёл баг или просто хочешь пообщаться — пиши через каналы поддержки.",[15,210,211],{},"Приятного чтения!",{"title":213,"searchDepth":214,"depth":214,"links":215},"",2,[216,217,221,222],{"id":32,"depth":214,"text":33},{"id":100,"depth":214,"text":101,"children":218},[219],{"id":133,"depth":220,"text":134},3,{"id":166,"depth":214,"text":167},{"id":201,"depth":214,"text":202},"2026-01-27","Заглянем за кулисы: новый движок рендеринга текста, «универсальное» расширение для захвата экрана и улучшения производительности.","md","/images/en/blog/update-notes-20260127/cover.webp",{"tags":228,"head":233},[229,230,231,232],"dev-log","update","rendering","extension",{"meta":234},[235],{"name":236,"content":237},"keywords","manhwa translator обновление, рендеринг текста, перевод комиксов, расширение захвата экрана",true,"/ru/blog/update-notes-20260127",{"title":5,"description":224},{"loc":239},"ru/blog/update-notes-20260127","OX3gz2x610VFZuVbekQDZfgvdSAKaRX8lp0tnw8t0LA",1782628931762]