|
Конвертация из PNG в BMP | ☑ | ||
---|---|---|---|---|
0
victuan1
10.05.16
✎
16:48
|
Как можно конвертировать файл PNG с глубиной цвета 24 в монохромный BMP в режиме командной строки?
Это не разовая задача, нужен скрипт или утилита в режиме командной строки для автоматизации процесса конвертации графических файлов. Через nconvert это сделать не получилось. |
|||
1
victuan1
10.05.16
✎
16:49
|
Программа должна быть бесплатной.
|
|||
2
ДенисЧ
10.05.16
✎
16:52
|
imagelib
irfanview |
|||
3
Nuobu
10.05.16
✎
16:53
|
||||
4
Lama12
10.05.16
✎
17:10
|
(0) Если не секрет, какова цель? PNG - сжатие без потерь. Смысл?
|
|||
5
Tateossian
10.05.16
✎
17:18
|
||||
6
victuan1
10.05.16
✎
19:13
|
(4) Исходные файлы только в png - тут не ничего изменишь.
Конечный файл должен быть bmp b/w - тут тоже ничего не изменишь, т.к. железяка другие форматы не понимает. |
|||
7
victuan1
10.05.16
✎
19:14
|
(2) (3) (5)
Ребята, можете пример командной строки привести? Все исходные данные озвучил. |
|||
8
PR пять
10.05.16
✎
19:15
|
||||
9
Звездец
10.05.16
✎
19:16
|
(7) ImageMagic, nConvert, PictView
|
|||
10
victuan1
10.05.16
✎
19:16
|
По ссылкам много примером конвертации png -> bmp.
Но ни одна из них не смогла конвертировать png -> bmp black&white. Это обязательное(!) условие - битмап на выходе должен быть монохромным! |
|||
11
NorthWind
10.05.16
✎
19:18
|
(4) импорт в какую-нибудь железку с термопринтером, к примеру. Многие из них едят только монохромные BMP.
|
|||
12
victuan1
10.05.16
✎
19:21
|
(9) nConvert точно не умеет конвертировать в монохром.
По остальным софтинам не нашел примера конвертации в монохром. Дайте пожалуйста живой пример командной строки! Не закидывайте меня ссылками - нет в них искомого. Посмотрите эти ссылки сами, прежде чем их постить мне. |
|||
13
PR пять
10.05.16
✎
19:23
|
(12) Да ты, я смотрю, паренек без комплексов.
Ну тогда жди проверенной софтины. |
|||
14
victuan1
10.05.16
✎
19:25
|
(13) Жду! Куда деваться...
Я в этом деле нуб. Наверняка, есть спецы в этом деле. Жду от них дельного совета. Спасибо. |
|||
15
NorthWind
10.05.16
✎
19:26
|
(12) разжевывать и в рот класть тут не будут. Imagemagick черта лысого сумеет сделать, но почитать хелп надо самому.
http://www.imagemagick.org/script/command-line-options.php#type -type type the image type. Choose from: Bilevel, Grayscale, GrayscaleMatte, Palette, PaletteMatte, TrueColor, TrueColorMatte, ColorSeparation, or ColorSeparationMatte. Bilevel - есть. |
|||
16
victuan1
10.05.16
✎
19:30
|
(15) Почему бы и не разжевать. Я ведь не много прошу всего лишь пример командной строки. Там же символов не больше 40 выйдет.
Неужели я много прошу. Я, не спец, потеряю день на поиски. А специалист в этом деле, соберет инфу минут за 10. В обмен я могу помочь в чем-то другом, в чем являюсь специалистом. |
|||
17
PR пять
10.05.16
✎
19:31
|
(16) А в чем ты являешься специалистом?
|
|||
18
victuan1
10.05.16
✎
19:34
|
Могу даже пример файла дать, который нужно конвертировать https://yadi.sk/d/LClbC6L3rcB54
|
|||
19
Lama12
10.05.16
✎
19:36
|
(6) (11) Не знал. Спасибо.
|
|||
20
victuan1
10.05.16
✎
19:36
|
(17) Программирование 1С 7.7, методология учета в типовых конфигурациях 1С 7.7. Динозавр, одним словом. Но может кому пригожусь.
Консультация в бухгалтерском и налоговом учета, алкогольные декларации, ЕГАИС. |
|||
21
victuan1
10.05.16
✎
19:38
|
(15) Я даже не понял, что вы написали. что такое Bilevel?
Монохром в списке не увидел. |
|||
22
PR пять
10.05.16
✎
19:42
|
||||
23
NorthWind
10.05.16
✎
19:42
|
(21) bilevel это двухуровневый, надо полагать. Белый и черный. Во всяком случае есть смысл попробовать
|
|||
24
victuan1
10.05.16
✎
19:44
|
(23) Можно разжеванный пример командной строки? Я его обязательно попробую. Сам не мог составить - уже 15 минут по ссылке смотрю, но ничего вкурить не получается.
|
|||
25
NorthWind
10.05.16
✎
19:44
|
... и шо характерно - таки станцевало.
magick Коды.jpg -type bilevel Коды.bmp дало то что надо. |
|||
26
NorthWind
10.05.16
✎
19:45
|
чудеса, правда?
|
|||
27
victuan1
10.05.16
✎
19:48
|
(22) Как этим пользоваться? не нашел документацию.
(25) Спасибо, сейчас проверю. Пока не разбегайтесь )) |
|||
28
NorthWind
10.05.16
✎
19:49
|
там пример вообще-то есть в хелпе, прямо в этой статье. Только для виндовой версии ImageMagick, как я понял, команду convert надо заменить на magick.
|
|||
29
NorthWind
10.05.16
✎
19:51
|
я его вообще-то первый раз в жизни вижу, хотя много про него читал. Мощная штука. Думаю, еще пригодится, так что скорее всего не зря потратил время.
|
|||
30
H A D G E H O G s
10.05.16
✎
19:53
|
||||
31
H A D G E H O G s
10.05.16
✎
19:54
|
(30) преобразовывать фото без временных файлов, регистрации и смс.
|
|||
32
victuan1
10.05.16
✎
19:57
|
(25) Проверил не работает.
Дал команду magick 1.png -type bilevel 1.bmp На выходе дал файл 1.bmp 24-битный. Проверь сам, вот исходный файл https://yadi.sk/d/LClbC6L3rcB54 |
|||
33
Мэс33
10.05.16
✎
20:02
|
i_view32.exe c:\*.png /gray /convert=d:\temp\*.bmp
|
|||
34
Мэс33
10.05.16
✎
20:02
|
||||
35
victuan1
10.05.16
✎
20:11
|
(22) png2bmp2 похоже не поддерживает режим командной строки
bmconv выдал I:\bmconv 1.png 1.bmp BMCONV version 112. Compiling... Multiple bitmap store type: File store Epoc file: 1.png Bitmap file 1 : 1.bmp File does not exist А инструкции как пользоваться нет. |
|||
36
Мэс33
10.05.16
✎
20:13
|
(35) (33) irfanview
|
|||
37
victuan1
10.05.16
✎
20:13
|
(33) На выходе будет gray или монохром?
Грэй не подходит. |
|||
38
NorthWind
10.05.16
✎
20:16
|
Да, пишут что бывает такое с некоторыми png.
Мой сконвертировался корректно, а ваш нет. Вот: http://www.imagemagick.org/discourse-server/viewtopic.php?t=24394 у меня получилось сделать через промежуточный png magick 1.png -type bilevel temp.png magick temp.png 1.bmp del temp.png |
|||
39
Мэс33
10.05.16
✎
20:17
|
(37) попробуйте двумя этапами
i_view32.exe c:\*.png /gray /convert=d:\temp\*.bmp i_view32.exe c:\*.bmp /bpp=2 /convert=d:\temp\*.bmp |
|||
40
victuan1
10.05.16
✎
20:18
|
(33) 1.png: Can't read file header!
Unknown file format or file not found! |
|||
41
Мэс33
10.05.16
✎
20:18
|
или одной
i_view32.exe c:\*.png /gray /bpp=2 /convert=d:\temp\*.bmp |
|||
42
NorthWind
10.05.16
✎
20:18
|
(40) см. (38). Отработало на ваш файл, получился крохотный bmp размером около 6 Кб
|
|||
43
victuan1
10.05.16
✎
20:24
|
(42) У меня вылезли ошибки:
I:\1\Zint>magick 1.png -type bilevel temp.png magick: ImproperImageHeader `1.png' @ error/png.c/ReadPNGImage/3982. magick: NoImageForProperty "%w" @ warning/property.c/GetMagickPropertyLetter/248 6. magick: UnknownImageProperty "%w" @ warning/property.c/InterpretImageProperties/ 3399. magick: NoImageForProperty "%h" @ warning/property.c/GetMagickPropertyLetter/237 8. magick: UnknownImageProperty "%h" @ warning/property.c/InterpretImageProperties/ 3399. magick: NoImageForProperty "%m" @ warning/property.c/GetMagickPropertyLetter/240 9. magick: UnknownImageProperty "%m" @ warning/property.c/InterpretImageProperties/ 3399. I:\1\Zint>magick temp.png 1.bmp magick: UnableToOpenBlob 'temp.png': No such file or directory @ error/blob.c/Op enBlob/2691. magick: UnableToOpenFile `temp.png' @ error/png.c/ReadPNGImage/3974. magick: NoImageForProperty "%w" @ warning/property.c/GetMagickPropertyLetter/248 6. magick: UnknownImageProperty "%w" @ warning/property.c/InterpretImageProperties/ 3399. magick: NoImageForProperty "%h" @ warning/property.c/GetMagickPropertyLetter/237 8. magick: UnknownImageProperty "%h" @ warning/property.c/InterpretImageProperties/ 3399. magick: NoImageForProperty "%m" @ warning/property.c/GetMagickPropertyLetter/240 9. magick: UnknownImageProperty "%m" @ warning/property.c/InterpretImageProperties/ 3399. I:\1\Zint>del temp.png Не удается найти I:\1\Zint\temp.png |
|||
44
victuan1
10.05.16
✎
20:28
|
(39) см. (40)
|
|||
45
victuan1
10.05.16
✎
20:29
|
(43) Так. 1.png испорчен. Видимо, какая-то софтина его грохнула. Сейчас сделаем новый.
|
|||
46
victuan1
10.05.16
✎
20:33
|
(42) Спасибо! Получилось!
Единственный недостаток: конвертирует долго и файл magick.exe весит много (14 МБ). Есть ли более портативная версия? |
|||
47
victuan1
10.05.16
✎
20:35
|
(41) Получается на выходе gray.
|
|||
48
Мэс33
10.05.16
✎
20:36
|
ПОпробовал - работает
C:\>i_view32.exe d:\Pictures\1.png /bpp=1 /convert=d:\Pictures\1.bmp |
|||
49
Мэс33
10.05.16
✎
20:36
|
Получил такой же результат - 6 кб.
При условии - что исходником является QR код )) |
|||
50
victuan1
10.05.16
✎
20:37
|
(39) Получился тоже gray
|
|||
51
Мэс33
10.05.16
✎
20:38
|
C:\>i_view32.exe d:\Pictures\1.png /gray /bpp=1 /convert=d:\Pictures\1.bmp
Этот сделает из цветного grayscale - а потом b&w. |
|||
52
Мэс33
10.05.16
✎
20:39
|
А тут - портейбл
http://portableapps.com/apps/graphics_pictures/irfanview_portable |
|||
53
Мэс33
10.05.16
✎
20:40
|
(50) я там просто ошибся - /bpp=1 надо.
|
|||
54
victuan1
10.05.16
✎
20:40
|
(48) Спасибо! Получилось!
Исходником всегда будет qr-код. Ваша софтина лучше magick, т.к.: 1) делает в одно преобразование, а не в два. 2) быстрее 3) весит всего 450 Кб. Я должник. Если нужен ЕГАИС, отгружу бесплатно )) |
|||
55
Мэс33
10.05.16
✎
20:44
|
(54) я не местный )))
И да..не поленился установить этот ирфанвью, он кстати умеет много различных вещей. |
|||
56
victuan1
10.05.16
✎
20:46
|
i_view32.exe 1.png /bpp=1 /convert=1.bmp
i_view32.exe 1.png /gray /bpp=1 /convert=1.bmp Какой из этих вариантов нужно использовать для моей задачи при условии что оба работают как надо? |
|||
57
Звездец
10.05.16
✎
20:47
|
(56) если оба как надо, в чем тогда проблема? используй любой
|
|||
58
victuan1
10.05.16
✎
20:50
|
(51) Одна все-таки проблемка есть, софтина не понимает каталоги, набранные кириллицей.
Это может стать препятствием :(( |
|||
59
oleg_km
10.05.16
✎
21:17
|
(58) Батником скопируй в другой каталог.
|
|||
60
victuan1
10.05.16
✎
21:23
|
(59) Проблему решил. Через Wshell кириллические каталоги обрабатываются успешно.
Последний вопрос (надеюсь): i_view32.exe нормально работает в 64-битной ОС? |
|||
61
Мэс33
10.05.16
✎
21:36
|
(60) есть 64битная версия на сайте
|
|||
62
Мэс33
10.05.16
✎
21:37
|
(56) юзать первый вариант. Раз только qr.
|
|||
63
victuan1
10.05.16
✎
21:38
|
(61) А 32-битная не будет работать на 64-битной?
|
|||
64
victuan1
10.05.16
✎
21:39
|
(63) Просто есть желание сделать единый комплект файлов на разные версии ОС.
|
|||
65
Звездец
10.05.16
✎
21:50
|
(63) будет
|
|||
66
Мэс33
10.05.16
✎
22:43
|
(63) будет. Я как раз тестил на 64 битной винде.
|
|||
67
Kagalar
14.05.16
✎
11:46
|
Всё о PNG формате http://filesreview.com/ru/info/png
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |