Имя: Пароль:
1C
1С v8
Странный GIF, который не видит 1С, но видят другие просмотрщики картинок
,
0 Chewbacca
 
09.12.15
19:04
Эти 2 гифки отлично показываются браузерами и прочими просмотрщиками картинок. Но 1С из них хочет показывать только первую (в поле картинки на обычной форме). Заметил вот что: если открыть первый файл в виндовом блокноте, то увидим более-менее человеческие символы - "GIF89 ...." и т.д. Если же блокнотом посмотреть на второй файл, то там китайские иероглифы. В других редакторах такой разницы не заметил. Что не так со вторым файлом? Как заставить 1С его отображать?

Вот это хорошая картинка, ее видит 1С https://yadi.sk/i/KadSGV_Lm7GsF
Вот это картинка плохая, 1С вместо нее отображает большую Х https://yadi.sk/i/bXK8cfrem7GsK

Платформа 8.2.19.130
Спасибо.
1 Nuobu
 
09.12.15
19:05
(0) В конфигураторе - да.
Выведи эту гифку в предприятии.
2 Chewbacca
 
09.12.15
19:18
(1) Про предприятие и речь. В карточке номенклатуры большой черный крест вместо картинки - это в случае со вторым выложенным мной файлом. Первая картинка отображается отлично.
3 Defender aka LINN
 
09.12.15
20:59
Интересно, пользователи SAP, Axapta и прочих MS Dynamics тоже такими вопросами задаются?
4 Мэс33
 
09.12.15
21:03
(3) у них других проблем куча
5 Mr_Rm
 
09.12.15
22:43
(0)Вторая картинка тоже GIF89a, только содержит ещё Application Extension Block от Фотошопа.
Похоже, 1С не умеет работать с такими файлами.
Решение - открыть картинку, хотя бы браузером, и записать повторно. И размер уменьшится, с 27 до 13К.
6 Chewbacca
 
10.12.15
13:08
(5) Спасибо за наводку! Пока результат такой - попробовал использовать утилитку для командной строки Gifcicle - там как раз есть команда для удаления лишнего "gifsicle.exe --no-app-extensions 222.gif" - результат "file not in GIF format". Для 111.gif отрабатывает нормально. Буду копать дальше. Проблема для меня актуальная, в базе несколько тысяч картинок, которые надо поправить. И периодически подгружаются новые, которые тоже надо править на лету.
7 Mr_Rm
 
10.12.15
13:43
(6) gifsicle v1.88 срабатывает, меняя формат на GIF87a. Проверял IrfanView: просто переписывает, молча выкидывая все расширения.
8 Chewbacca
 
10.12.15
14:51
(7) Спасибо, добрый человек ) В итоге решил проблему с помощью IrfanView - сохраняю картинку, конвертирую в тот же гиф, загружаю обратно:

КомандаСистемы("D:\i_view32.exe D:\temp.gif /convert=D:\temp1.gif");



PS gifsicle v1.88 у меня чет так и не заработал (под виндой). и я в (6) ошибся в синтаксисе - надо "gifsicle.exe -b --no-app-extensions 222.gif" - ну это чисто для истории, вдруг кому понадобится.
9 mehfk
 
10.12.15
14:52
(0) Проверь на тестовой версии платформы и отправь письмо сюда
[email protected]
10 Lama12
 
10.12.15
15:41
(9) +1. Переписка по тестовым платформам намного эффективнее чем по работающим. Почти сразу первую линию пропускают.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший