Jump to content
GPS навигатор СитиГИД

FAQ по редактированию LangPack-ов


Recommended Posts

Когда в 5 версии появилась панель-"штора", там вообще на такое количество кусочков было разбито....

Спасало только то, что размеров тогда было три-четыре, и "резиновые" лангпаки были не нужны.

А сейчас - баловство это все.

Так что - поддерживаю, и сам тоже давно делаю весь указатель одной подложкой, только квадратной. И проблем не знаю. 

10 минут назад, fotolom сказал:

а зачем вообще разделены общий фон и фон указателя?

Подумалось - единственная возможная причина - для уменьшения объема файлов-картинок. Чтобы общая пустая часть не повторялась в каждой стрелочке, а была нарисована один раз. Но думаю, в современных аппаратах это некритично.

Link to post
Share on other sites
  • Replies 1.6k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Во исполнение идеи, кинутой PsevDANImом, закладываю первый камень в фундамент FAQа. Предлагаю в этой теме обсуждений/споров не вести. Если знаете полезную информацию - размещайте (желательно в форма

В рубрике "уроки самопальщика" или "сделай сам себе лангпак" рассмотрим, как немного доработать чужой скин на примере конкретной задачи. Задача - добавить кнопку "скриншот" на основной экран в скин

Как изменить цвет и ширину дорог? Как изменить цвет и размер дельтаплана? Как изменить цвет и ширину линии маршрута? Никак. То есть, лангпаком - никак. Цвета дорог и маршрутной линии можно

Posted Images

5 минут назад, IШIN сказал:

Чтобы общая пустая часть не повторялась в каждой стрелочке, а была нарисована один раз

С этой точки зрения вообще ничего не меняется. Имена картинок, их размер и размер файлов остаются без изменений. Всё остаётся на своих местах, только "дырка" в основном фоне отсутствует, а подоложка указателя полностью прозрачна.

Link to post
Share on other sites

А, а в старых версиях были сложности с прозрачностью фона маневра. Помню, и сам мурыжился, и vlego пытался... Но тогда прозрачность можно было сделать только для всего указателя (уже после его сборки из слоев), то есть полупрозрачными становились и стрелки, и улицы.

Может, потому и резали картинку... Да и вообще там скины рисовали такие веб-дизайнеры, у них весь экран был порезан на пазл

Link to post
Share on other sites

@fotolom @IШIN Кто- то на форуме писал: "пойду ка я в гараж карбюратор чинить", вас тут послушаешь, я тоже пойду- ка лучше колёса крутить :D

  • Upvote 2
Link to post
Share on other sites
12 минуты назад, erik956 сказал:

пойду- ка лучше

Два исторических примера:

В сериале "Рабыня Изаура" служанка Жануария (толстая негритянка, пардон, афронегритянка), распереживавшись, рыдающим голосом: "Бедный Бето! Ай, пойду сварю кофе!".

Ещё раньше в к/ф "Золушка" Лесничий (отец Золушки) после общения с женой (мачехой Золушки) восклицал: "Пойду, сражусь с бешеным медведем!"

  • Upvote 1
Link to post
Share on other sites

@IШIN Спасибо за ваш скин (использую "зеркальный"). Однако или я чего то не понимаю но во всех скинах ( и в Вашем тоже) отсутствует возможность выбрать для показа POI "АЗС". Что это ошибка тянущаяся от скина к скину или какая то не понятная мне логика создателей ситигида? По крайней мере у меня на картах cgmap АЗС не отображаются. Если это ошибка то как с ней бороться?

Edited by mekong
Link to post
Share on other sites

 

5 минут назад, fotolom сказал:

толстая негритянка, пардон, афронегритянка

И не афронегритянка, а афробразильянка

И не толстая, а как-то теперь называется типа "size+" или что-то типа того

 

Edited by IШIN
  • Upvote 1
Link to post
Share on other sites
3 минуты назад, fotolom сказал:

толстая негритянка, пардон, афронегритянка

Афробразильянка!

  • Upvote 2
Link to post
Share on other sites
15 минут назад, mekong сказал:

Однако или я чего то не понимаю но во всех скинах ( и в Вашем тоже) отсутствует возможность выбрать для показа POI "АЗС". Что это ошибка тянущаяся от скина к скину или какая то не понятная мне логика создателей ситигида? По крайней мере у меня на картах cgmap АЗС не отображаются. Если это ошибка то как с ней бороться?

Речь очевидно о скине для ВинСЕ?

У меня на нем (тоже на ЛАДовской ММС) всегда включены АЗС, шиномонтажи и мойки. Работает. А можно скрины взглянуть - где что не получается? (ну или фото экрана, а то на ММС не у всех реально сделать скриншот, а штатный СГ-скриншот снимает только экран карты, а не меню)

2016-08-01_(16-58-27)_52.724118,41.470758.png

Edited by IШIN
Link to post
Share on other sites

Да естественно winCE. 1 скрин в этом районе аж 3 АЗС одна существует лет 20 вторая лет 7 третья лет 5 все три не отображены.

скрины2-3 список доступных POI АЗС в списке банально отсутствует.

И еще можете пошагово пояснить как в gimp получить картинку с прозрачностью по способу 3 (индексированный bmp) что то не выходит у меня.

Screenshot_1.png

Screenshot_2.png

Screenshot_3.png

Link to post
Share on other sites

Очень похоже на глюк в самой карте. 

А поиском АЗС тоже не ищутся? Через Поиск-МестаИнтереса?

Есть подозрение, что в карту почему-то не внесли АЗСки. Ведь пункты в списке показываются только те, которые в принципе есть в активной карте.

А в других картах так же?

Отбой, проверил - скачал карту Калужской области - в ней нет АЗС. 

Надо бить в набат. В смысле, писать в тему по картам - это крутой косяк.

Link to post
Share on other sites
4 минуты назад, IШIN сказал:

Надо бить в набат. В смысле, писать в тему по картам - это крутой косяк.

Мда видимо так но сдается мне разрабы для ВАЗ навигации не пошевеляться. Ездил на юга, в Новоросийске точно помню что заправки казал но скин был штатный а тут вижу нет вот и подумал что в скине что то не так.

А что с прозрачностью?

 

Link to post
Share on other sites
12 минуты назад, mekong сказал:

но сдается мне разрабы для ВАЗ навигации не пошевеляться.

А тут не в ВАЗе дело. Карты обновляет МИТ (хоть как его ни назови). 

Надо еще попробовать CGNetовскую Калугу скачать, на андроид, и посмотреть - а там-то есть? Ведь могли потерять только при сохранении в CGMAp.

12 минуты назад, mekong сказал:

А что с прозрачностью?

Тот метод работал похоже только в старых версиях.

Сейчас - по-любому надо маску рисовать. (помню, даже в стоковых лангпаках попадались картинки, которые разрабы забыли переделать, взяли с прошлых версий как есть - они показывались с розовым фоном. А на в предыдущих версиях - они же рисовались без фона)

То есть делаем картинку, фон делаем любой, но в идеале, чтоб отличался от картинки (то есть, если там контур значка на кнопке черный, то фон удобно сделать белым).

Сохраняем (точнее Экспортиуем, через Export) как индексированный 256 цветов (типа My_Button.bmp)

Тут же сохраняем его копию как  My_Button_mask.bmp, выбираем выделение по цвету (Волшебную палочку), выделяем фон и делаем черным. Потом "Выделение-Инвертировать", и все выделенное - белым. Потом в Изображение-Режим-Оттенки серого.

И сохраняем. Получается маска.

В принципе, возможностей такой способ дает гораздо больше.

Edited by IШIN
Link to post
Share on other sites
4 минуты назад, IШIN сказал:

Тот метод работал похоже только в старых версиях.

Гм в Вашем скине нет никакой маски для индикатора пробок. Если я правильно понимаю то там как раз индексированный bmp на 7.8.7 прозрачность есть.

Link to post
Share on other sites
4 минуты назад, mekong сказал:

в Вашем скине нет никакой маски для индикатора пробок. Если я правильно понимаю то там как раз индексированный bmp

Щас посмотрел - есть... Он там индексированный, но все же с маской. Jams_1_d и Jams_1_d_mask и т.д.

А вот батарейка - да, масок не увидел.

Значит с батарейкой делал как описывал - редактировал имеющийся файлик, не меняя цветовую схему (если ГИМП создаст новую палитру - он все испортит), и оставляя дефолтный сиреневый (FF00FF) на роль прозрачного. Хотя батарейку в итоге все равно вырезал - на ММС она не нужна.

 

Link to post
Share on other sites
33 минуты назад, IШIN сказал:

на ММС она не нужна

Вот и я его выпилил а на его место значек блютуза ставлю (обычный синенький кругляш он больше в стиль попадает) ну и еще mute и возможно can (странно но вроде это наличие инета). Правда для этого придется переделывать и GPS по типу штатного с меняющемся цветом. В общем все значки перепахивать. Разобраться бы еще с этим всем.. А тут на прозрачности завис....

Хорошо предположим маску я сделал но как она применяется? что где прописывается?

Edited by mekong
Link to post
Share on other sites

А ничего прописывать не надо. Если у файла есть "двойник" (такое же имя, но с добавкой _mask ), то на картинку накладывается эта маска (она должна быть 256 оттенков серого). Ну, там понятно - где в маске черный цвет, там будет полностью прозрачно, то есть абсолютно пофиг, какой цвет в самой картинке в этом месте.

Где белый - там непрозрачно, то есть будет то, что нарисовано. А промежуточные оттенки - полупрозрачность.

Самые простые примеры - это круглые кнопки в штатном ЛП, или круглый индикатор маневра у Фотолома. Основной рисунок - пусть хоть полностью закрашенный файл, например, синим. Маска - черный квадрат, в котором круг - белое кольцо с серой заливкой внутри (ну, у Фотолома на прошлой странице такое показано).

Такая маска даст нам кнопку -кружок с синим контуром и синим полупрозрачным заполнением.

Link to post
Share on other sites
2 часа назад, /DiOs сказал:

Афробразильянка!

Скрытый текст

 

Строго говоря, если следовать принципу политкорректности неукоснительно, то, если американских негров следует называть афроамериканцами, поскольку их предки жили в Африке, то белокожее население США - евроамериканцами, китайцев - чайноамериканцами и т. д. по схожей причине. А просто американцы это индейцы и эскимосы.

Ещё интереснее будет, если с таким трафаретом пытаться политкоректно назвать прочих жителей планеты. Например, белокожее население Африки будет называться евроафриканцами, Австралии - евроавстралийцами, чернокожие жители Финляндии - афрофинны и так далее, и тому подобное.

 

 

Link to post
Share on other sites
4 часа назад, fotolom сказал:

Небольшое исследование того, как отображаются указатели манёвров.

Сейчас в ленгпаке используется давно устоявшаяся система. Работает так: имеется основная подложка 1 с маской 2, имеющей вырез для подложки 3 и маски 4 собственно указателя. На эту подложку накладывается сам указатель 5 со своей маской 6. Так же устроен указатель второго манёвра 7, 8, 9, 10.

11461215.jpg

Вроде бы всё просто, понятно и логично. Но есть некоторые проблемы. Первая связана, видимо, с разной реализацией OpenGL (без которого это всё, кстати, не работает корректно). А именно, на некоторых устройствах могут наблюдаться нестыковки фона и подложки манёвра, хотя все координаты и размеры правильные, а на других аппаратах тот же ленгпак таких эффектов не даёт:

11446865.jpg

И никакими корректировками размеров и координат это не поправить.

Второй момент: аналогичные проблемы возникают при попытке масштабировать с коэффициентом, отличным от 1,5, например, 1,25:

11457104.png

Никакая подгонка размеров и координат, включая использование десятых долей "0.1X", неспособна это исправить.

Разумеется, можно отказаться от полупрозрачности и, сделав картинки с запасом размера, эти нестыковки закрыть, но можно и по-другому.

Подумалось, а зачем вообще разделены общий фон и фон указателя? А если сделать так: маску основного фона 1 сделать без выреза под подложку манёвра, а саму маску указателя 3 сделать чёрной (полностью прозрачной), тогда стрелки указателя должны "повиснуть" на фоне сплошной подложки. Так же со вторым манёвром 3 и 4. Сам фон указателя, несмотря на чёрную маску, должен наличествовать, иначе  будет нехорошо.

11454037.jpg

Проверяем, что получилось:

11421268.png

Таки да, всё ОК.

Что это даёт? Возможность достаточно произвольно конфигурировать указатели манёвров, не мучаясь с точной стыковкой.

"Это всё" © Дьявол носит Прада.

 

Я давно убрал эти маски и подложки . прозрачность цвет  и геометрия легко задается  полем. 

2016-09-21_15-49-40.png

2016-09-21_15-48-20.png

2016-09-21_15-51-10.png

2016-09-21_15-52-30.png

2016-09-21_15-58-23.png

Edited by dkltd
  • Upvote 1
Link to post
Share on other sites
13 минуты назад, IШIN сказал:

А ничего прописывать не надо.

Ага спасибо за науку. Синезубого победил.

Link to post
Share on other sites
В 08.07.2016 в 20:42, dkltd сказал:

год как у меня в скине сделано

 

13 минуты назад, dkltd сказал:

Я давно убрал эти маски и подложки

Я нисколько не претендую на роль первооткрывателя и то, что придумал и  нашёл сам не патентую и заранее согласен с тем, что это уже найдено и придумано давным-давно. Простите великодушно, что находки и придумки не скрываю и делюсь со всеми желающими. Будьте снисходительней к новичку.

 

Link to post
Share on other sites
Только что, fotolom сказал:

 

Я нисколько не претендую на роль первооткрывателя и то, что придумал и  нашёл сам не патентую и заранее согласен с тем, что это уже найдено и придумано давным-давно. Простите великодушно, что находки и придумки не скрываю и делюсь со всеми желающими. Будьте снисходительней к новичку.

 

Вы о чем  . Просто предложил такое  решение . не мудрить с подложками и масками . Мне не доставляет удовольствие , после выхода очередного обновления сидеть и править скин. С удовольствием бы пользовался вашим, но  концепция  скина  с кучей кнопок и  расположением  " не как в IGO" меня не устраивает. 

Link to post
Share on other sites
1 час назад, fotolom сказал:

Простите великодушно, что находки и придумки не скрываю и делюсь со всеми желающими. Будьте снисходительней к новичку.

Со стороны может показаться, что Вы обиделись. ;)

На мой взгляд (взгляд со стороны на Ваш диалог), никакого негатива со сторона @dkltd я не вижу. Оверквотинг - это да :), а негатива нет.

Больше того, ЯЩЕТАЮ  (©) , что как раз такие обмены хинтами очень нужны. Ибо то, что кажется очевидным нам троим-десятерым, может быть для кого-то тем самым граалем, который он давно ищет, но не знает, как подступиться. А тут ему сразу два варианта на выбор.

Я и сам когда-то хотел все, что можно, заменить сочетаниями border, bordercolor, bgcolor,alpha, чтоб меньше картинок было.

Но оказалось, что экранные кнопки, например, скрываются через меню путем прятанья картинок с определенным именем, а не определенного класса и не еще как-то.

То есть если сделать кнопки без картинок, то их нельзя будет скрыть.

Кстати, второй маневр тоже по-моему скрывается именно как картинка. И в варианте dkltd при убранном втором маневре останется его подложка. 

Но это уже эстетство, т.к. не знаю никого, кто его скрывал бы.

А сам я от подобных подложек маневров отказался еще на седьмой версии по другой причине (озвучиваю для тех, кто будет себе под семерку скины править) - там при каждом изменении маневра он перерисовывался поверх, начиная с подложки.

То есть, если убрать подложку-картинку из-под маневра, то при каждом повороте в движении на прошлую стрелку будет накладываться не фон, а сразу новая стрелка. И через 3-4 поворота вместо указателя будет шикарная распальцовка из стрелок и дорог.

 

2 часа назад, fotolom сказал:

Ещё интереснее будет, если с таким трафаретом пытаться политкоректно назвать прочих жителей планеты

А почему, собственно, использовать только межконтинентальные названия?

Тогда уж и японокитайцы, украинроссияне, и конечно руссобелорусы и исландоирландцы (и ирландоисландцы)

И Ирландосевероирландцы... Ой. А как же южносеверные корейцы?

  • Upvote 1
Link to post
Share on other sites
1 час назад, IШIN сказал:

А как же южносеверные корейцы?

Об идиотах можно не думать. А вот североюжнокорейцы -- да...

1 час назад, IШIN сказал:

украинроссияне

Тут вопрос тонкий. А вот укромосковитяне -- це да, тут и свидомые возражать не должны.

Link to post
Share on other sites
А вот укромосковитяне -- це да...

УКРОМОСКАЛИ -- ось як правильно!!

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...