|   |   | 
| 
 | Конвертация из 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     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |