Формат картинок при разработке конфигурации 1С на мобильной и стационарной платформе

01.03.20

Разработка - Механизмы платформы 1С

Решил кратко пояснить информацию по форматам картинок в 1С: логотип и заставка для персонального компьютера, а также иконка, логотип и заставка для мобильного устройства.

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

Поэтому держите на заметку:

Логотип 64х64 256 цветов (не компрессированный, можно из icon) будет выдаваться в диалоге «О программе».

Заставка 305х110 или 460х105 256 цветов (можно из splash) будет выдаваться при загрузке на персональном ПК.

Важно! Если высота splash-картинки меньше ширины, то нужно повернуть ее на 90 градусов (наклонить влево), так как в имени - разрешение не зря указанно именно в такой последовательности.

Обновление от 31.10.2018! В новых версия платформы скорее всего с 8.3.10:

  1. Добавлен список иконок для отображения push-сообщений соответствующего разрешения и размера (ОС Android).
  2. Расширен список иконок для мобильного приложения соответствующего разрешения для телефона (ОС Windows) на:
    • Windows Phone\icon-50x50.png
    • Windows Phone\icon-150x150.png

При загрузке графической информации система ожидает, что графическая информация будет представлена zip-файлом со следующей структурой (т.е. у вас будут папки "Android", "iOS", "Windows Phone" и "Windows Store", в которых будут картинки как по формату, затем эти папки вы помещаете в архив с произвольным именем, регистр имени файла и каталога - важен!):

Формат для Android:

  • иконки мобильного приложения соответствующего разрешения (ОС Android)

Android\icon-36x36.png
Android\icon-48x48.png
Android\icon-72x72.png
Android\icon-96x96.png
Android\icon-144x144.png

  • заставки мобильного приложения соответствующего разрешения (ОС Android)

Android\splash-320x480.png
Android\splash-480x854.png
Android\splash-640x960.png
Android\splash-768x1024.png
Android\splash-800x1280.png
Android\splash-854x480.png
Android\splash-1024x768.png
Android\splash-1280x800.png
Android\splash-1536x2048.png
Android\splash-2048x1536.png

  • иконки для отображения push-сообщений соответствующего разрешения и размера (ОС Android)

Android\pushsmallicon-18x18.png
Android\pushsmallicon-24x24.png
Android\pushsmallicon-36x36.png
Android\pushsmallicon-48x48.png
Android\pushsmallicon-72x72.png
Android\pushlargeicon-36x36.png
Android\pushlargeicon-48x48.png
Android\pushlargeicon-72x72.png
Android\pushlargeicon-96x96.png
Android\pushlargeicon-144x144.png

Формат для iOS:

  • иконки мобильного приложения соответствующего разрешения (ОС iOS)

iOS\icon-29x29.png
iOS\icon-40x40.png
iOS\icon-50x50.png
iOS\icon-57x57.png
iOS\icon-58x58.png
iOS\icon-72x72.png
iOS\icon-76x76.png
iOS\icon-80x80.png
iOS\icon-87x87.png
iOS\icon-100x100.png
iOS\icon-114x114.png
iOS\icon-120x120.png
iOS\icon-144x144.png
iOS\icon-152x152.png
iOS\icon-180x180.png

  • заставки мобильного приложения соответствующего разрешения (ОС iOS)

iOS\splash-320x480.png
iOS\splash-640x960.png
iOS\splash-640x1136.png
iOS\splash-750x1334.png
iOS\splash-768x1024.png
iOS\splash-1024x768.png
iOS\splash-1242x2208.png
iOS\splash-1536x2048.png
iOS\splash-2048x1536.png
iOS\splash-2208x1242.png

Формат для Windows Phone:

  • иконки мобильного приложения соответствующего разрешения для телефона (ОС Windows)

Windows Phone\icon-44x44.png
Windows Phone\icon-50x50.png
Windows Phone\icon-71x71.png
Windows Phone\icon-150x150.png

  • заставки мобильного приложения соответствующего разрешения для телефона (ОС Windows)

Windows Phone\splash-310x150.png
Windows Phone\splash-480x800.png

  • иконки мобильного приложения соответствующего разрешения для планшета (ОС Windows)

Windows Store\icon-30x30.png
Windows Store\icon-50x50.png
Windows Store\icon-150x150.png

  • заставки мобильного приложения соответствующего разрешения для планшета (ОС Windows)

Windows Store\splash-620x300.png
Windows Store\splash-1208x800.png
Windows Store\splash-2048x1536.png

P.S. Если материал вам помог, поблагодарите автора, поставив звездочку!

логотип заставка иконка Android iOS Windows Phone стилизация мобильного приложения разрешение картинок

См. также

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

В платформе 8.3.27 появилась возможность использовать WebSocket-клиент. Давайте посмотрим, как это все устроено и чем оно нам полезно.

14.01.2025    7208    dsdred    57    

96

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.

23.06.2024    10979    bayselonarrend    21    

161

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Пример использования «Сервисов интеграции» без подключения к Шине и без обменов.

13.03.2024    7650    dsdred    18    

82

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Бесплатно (free)

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

24.01.2024    25957    YA_418728146    33    

73

Механизмы платформы 1С Программист Бесплатно (free)

Язык программирования 1С содержит много нюансов и особенностей, которые могут приводить к неожиданным для разработчика результатам. Сталкиваясь с ними, программист начинает лучше понимать логику платформы, а значит, быстрее выявлять ошибки и видеть потенциальные узкие места своего кода там, где позже можно было бы ещё долго медитировать с отладчиком в поисках источника проблемы. Мы рассмотрим разные примеры поведения кода 1С. Разберём результаты выполнения и ответим на вопросы «Почему?», «Как же так?» и «Зачем нам это знать?». 

06.10.2023    25882    SeiOkami    48    

136
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. TreeDogNight 22 08.08.16 21:24 Сейчас в теме
Звезду поставил, но к сожалению это боян =)
2. Xershi 1565 09.08.16 09:11 Сейчас в теме
(1) TreeDogNight, можно ссылку на первоисточник в таком случае?
3. RazorSky 19.06.19 21:20 Сейчас в теме
Почему то в последних версиях мобильной платформы не отображается splash screen в Android приложении, хотя файлы со всех размеров добавлены и на предыдущих версиях он отображался. Может быть кто-то сталкивался?
4. kinan 34 20.06.19 17:30 Сейчас в теме
Одно и то же приложение, собранное со всеми картинками и иконками на motorola moto g4 plus (oreo), на старом lenovo 60044 (kitKat) и на древнем alcatel idol alpha (jellyBean) показывает заставку при открытии. А на Samsung J4+ (и на oreo проверялось, и на pie) - типовая от 1С. И на 8.3.9. приложение собиралось, и на 8.3.13, безрезультатно. Есть идеи кто сталкивался?
5. kinan 34 20.06.19 18:28 Сейчас в теме
Добавление в архив картинок splash-1480x720 и splash-720x1480 (такое разрешение у J4+) никак не решает проблему. А главное, заставка 1С на все телефоны и на все разрешения есть. Правда приложение "1С:Заказы" из гугл-плей тоже без фирменной заставки открывается на Samsung
6. Xershi 1565 20.06.19 18:43 Сейчас в теме
(5) у самсунга ОС отличается от гугла. Так что это вопрос к разрабам ОС и 1С, чтобы они привели все к единому стандарту. Проблемы тут не вижу.
7. dewersia 401 18.08.19 12:32 Сейчас в теме
(5) (6) Кажется мне, что ОС тут не при чем. Проблема скорее всего заключается в сборщике и в последних версиях мобильной платформы. 1С редиски добавили в платформу еще 2 файла logo-2208x1242 и logo-1242x2208, в списке их нет, как нет их обработки и в сборщике. При старте скорее всего выбирается картинка с максимально возможным разрешением, а она стандартная. Можно проверить распаковав apk и посмотреть папку assets\logo. Для правильно работы в архив нужно добавить 2 недостающих файла logo_1242x2208.png и logo_2208x1242.png, а также в конфигураторе сборщика в модуле ServiceClientServer найти функцию GetPictureList и добавить 2 строчки.

List.Add("Android\splash-2208x1242.png",	"assets\logo\logo_2208x1242.png");
List.Add("Android\splash-1242x2208.png",	"assets\logo\logo_1242x2208.png");
CyberRich; kinan; +2 Ответить
8. Xershi 1565 18.08.19 14:16 Сейчас в теме
(7) когда будут заказы на мобильную разработку, проверю ваш комментарий! Напишите в 1С возможно в 8.3.15 уже это реализовано или планируется.
9. dewersia 401 18.08.19 15:07 Сейчас в теме
(8)Только что закончил делать приложение. И сразу сюда написал. Никогда не надо было, а тут подумал прикольно свои иконочки, свой splash. У меня мобильная платформа 8.3.14., как раз там и смотрел. Планшет lenovo tab2.

P.S. в предыдущем посту ошибся: Для правильной работы в архив нужно добавить 2 недостающих файла splash_1242x2208.png и splash_2208x1242.png
10. kinan 34 19.08.19 12:53 Сейчас в теме
(7) Супер! У меня сработало. Спасибо что поделились таким изящным и действенным решением! Осталось ещё рекламу 1С убрать с заставки приложения и вообще всё будет как у людей в АндроидСтудио :)
11. kinan 34 22.08.19 22:15 Сейчас в теме
В сборщике 2.0.10.55 исправили. Но там зато если до 8 ГБ оперативы включительно, начинает умничать. Лечится в общем модуле MobileApplicationBuilding процедура BuildApplication SysInfo.RAM < 8190 меняем на SysInfo.RAM < 1

Этот сборщик в комплекте с мобильной платформой 8.3.15.59 А в ней есть стили. В стиле имеет смысл указать только "Цвет активности" и "Цвет акцентирования". Остальное игнорируется. Чтоб выбрать "Основной стиль" нужно поставить галку "Приложение для платформы" в свойстве конфигурации "Назначение использования". После выбора основного стиля её можно снимать.

Я переходил с 8.3.13. Прикрыли доступ к временному хранилищу из разных сеансов. Пришлось его менять на константу с типом "ВременноеХранилище". "ByteOrderMarkUsage" поменяли на "ByteOrderMarkUse", хоть и мелко но подло.
14. Xershi 1565 29.03.20 19:32 Сейчас в теме
(11) когда обновлял свое приложение, когда его заблочили, то таких проблем не заметил. У меня семерка и 16 гигов оперативы.

Не все что на платформе работает описано в справке.
В общем на 8.3.16 сгенерировал полет нормальный.
15. toliman 2 29.03.20 20:10 Сейчас в теме
(14) распоковал файл APK, иконки должны быть в папке лого(на скрине) или в другом месте
Прикрепленные файлы:
16. Xershi 1565 29.03.20 23:24 Сейчас в теме
(15) перечитайте описание публикации. Мне пока тестить все картинки не нужно было.
12. toliman 2 29.03.20 19:25 Сейчас в теме
не появилось иконка под андроид, хотя при проверке графической информации не ругался
13. Xershi 1565 29.03.20 19:29 Сейчас в теме
(12) либо формат картинки плохой, либо с разрешением напутали.
Также возможно дело в андроиде.
17. smit1c 106 07.07.20 12:40 Сейчас в теме
(12) такая же ситуация.. удалось решить ?
18. Xershi 1565 07.07.20 12:45 Сейчас в теме
(17) вышла 8.3.17 в бете тестируйте и пишите разработчикам. Пока нет проектов в работе.
19. toliman 2 07.07.20 15:57 Сейчас в теме
(17) не знаю что в итоге помогло, но я добавил все возможные форматы картинок и пересохранил старые, с проверкой правильности формата(т.к. картинки делал дизайнер) и заработало
20. Xershi 1565 07.07.20 16:17 Сейчас в теме
(19) 1С плохо работает с некоторыми картинками. Возможно глюк был, а пересохранение позволило сохранить изображение в нужном формате.
Дизайнер явно делал в фотошоте или адопе.
А вы через пеинт наверное вот и результат, вырезали мусор и 1С смогла прочитать.
22. 10baset 16.11.22 13:53 Сейчас в теме
(20)под новые платформы есть инструкции?
21. k9260130000 27 26.10.21 13:46 Сейчас в теме
Про размер заставки неактуально. Платформа 8.3.17.1851.
Надо 600 на 255. Формат png. В последней БП такая.
vladnet; Gorskin; +2 Ответить
23. dejurik 12.09.23 19:50 Сейчас в теме
Привет всем! Попинайте скрипт для сборки картинок. Пока умеет только переворачивать и сжимать. Прошу подсказать, как должно быть правильно реализовано сжатие. В планах сделаю, чтобы выдавал готовый архив для загрузки в 1С, по мере наличия свободного времени.
Прикрепленные файлы:
КартинкиДляМобильногоПриложения1С.exe
Settings.txt
24. dejurik 21.09.23 10:21 Сейчас в теме
тут выложил файл с нарезкой по каталогам и упаковкой в архив
Оставьте свое сообщение