Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
2 / 2 / 0
Регистрация: 12.10.2021
Сообщений: 155
VBS

Как конвертировать png, gif, jpg в файл ico?

23.03.2024, 17:34. Показов 4559. Ответов 40

Студворк — интернет-сервис помощи студентам
Здравствуйте. Есть команда cmd /c ren "%1" *.jpg. Из контекстного мню конвертировать в разные, смотря что в конце команды. Но вот если в команде ico, то хоть и конвертирует, но файл как белый лист, а рисунок файла видно только при открытии.
Может есть похожие команды, чтоб делать нормальные ico?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.03.2024, 17:34
Ответы с готовыми решениями:

Как сделать программно из BMP (JPG, PNG) - ICO
Как сделать из bmp - ico? Все мы знаем что есть функция Save у объекта Bitmap. Что я не пробовал, итог один- при назначении любой...

Какое расширение выбрать JPG/GIF/PNG-8/PNG-24
Применение их

Конвертировать png в jpg
Всем привет! Может кто знает решение моей задачи. В папке лежит фотография в формате ".png", как с помощью VBA пере...

40
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
23.03.2024, 20:15
Студворк — интернет-сервис помощи студентам
Я про magick.
А так CLI может быть и у оконной программы. Вашей не пользовался, не знаю что там есть.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
23.03.2024, 20:41
Цитата Сообщение от Rius Посмотреть сообщение
Я про magick.
Консольные программы — это только IM, не собирательная категория? Однако.

Цитата Сообщение от Rius Посмотреть сообщение
не знаю что там есть.
Всё, что надо для 2ico.
0
2 / 2 / 0
Регистрация: 12.10.2021
Сообщений: 155
23.03.2024, 21:07  [ТС]
Цитата Сообщение от FlasherX Посмотреть сообщение
Any2Icon не консольная, если что.
Программы не надо, я от них наоборот избавляюсь, заменяя командами и скриптами.
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
23.03.2024, 21:35
kopirss,
СКРИПТ
ВЫЗЫВАЕТ
ПРОГРАММУ

Данная функциональность, создание иконки, выполняется сторонней программой.

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

Хотите полностью избавиться от программ? Удалите Windows и разбейте жёсткий диск..
0
Робот сгибальщик
 Аватар для Jel
2120 / 713 / 136
Регистрация: 29.07.2020
Сообщений: 3,718
Записей в блоге: 9
24.03.2024, 10:41
Цитата Сообщение от kopirss Посмотреть сообщение
У меня вот маленькая программка Paste As File для вставки разных расширений из буфера обмена, но даже она иконку делает как белый листок.
Вам уже десять раз объяснили. Переименование не конвертирует файл в другой формат. Переименуйте JPG в MP4 или DOC и проводник будет показывать иконку как видеофайла/документа Word. Но он так и останется картинкой JPG. И видеоплеер не сможет его воспроизвести, и Word не откроет как документ.
С иконками аналогично. Это формат состоящий из нескольких изображений.
Если конвертировать хочется именно через ком. строку, то нужен сторонний софт - конвертер изображений с поддержкой синтаксиса.
0
 Аватар для volodin661
7152 / 2340 / 353
Регистрация: 10.12.2013
Сообщений: 8,114
25.03.2024, 16:50
Цитата Сообщение от Rius Посмотреть сообщение
Удалите Windows и разбейте жёсткий диск..
разбейте windows и удалите диск.

Добавлено через 1 минуту
И чип !
Главное - чип !!
( Достаньте из корпуса и опустите тельфером в кипящий металл )

0
2 / 2 / 0
Регистрация: 12.10.2021
Сообщений: 155
26.08.2025, 16:04  [ТС]
Цитата Сообщение от FlasherX Посмотреть сообщение
Any2Icon.exe *.jpg sz=16x16x32,32x32x32,48x48x32 t=white
Вроде получилось. И даже другими вариантами.
C:\Program Files (x86)\Any to Icon\Any2Icon.exe *.* sz=16x16x32,24x24x32,32x32x32,48x48x32 sr=
C:\Program Files (x86)\Any to Icon\Any2Icon.exe *.* sz=16x16x32,24x24x32,32x32x32,48x48x32 t=white
Но команда задевает и соседние файлы в папке, которые не выделял. Как сделать чтоб работало только на один выделенный?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
28.08.2025, 12:22
Цитата Сообщение от kopirss Посмотреть сообщение
на один выделенный?
В проводнике? Видимо, менять *.* на "%1" в реестре, если речь об этом.

Уже неактуально? —>
Цитата Сообщение от kopirss Посмотреть сообщение
Программы не надо
1
2 / 2 / 0
Регистрация: 12.10.2021
Сообщений: 155
28.08.2025, 19:30  [ТС]
Цитата Сообщение от FlasherX Посмотреть сообщение
В проводнике? Видимо, менять *.* на "%1" в реестре, если речь об этом.
Да, в реестре с Any to Icon работает отлично. А с nconvert не совсем, делает либо копии .ico, либо так же несколько соседних не меняя расширение. Или файл как повреждённый, там рисунка нет. Всяко пробовал. А nconvert жалко не уметь, она всё таки бесплатная. Вот примерно такие
C:\Windows\Nconvert\2.NConvert-win64\nconvert.exe "%1" -out ico sz=32x32x32 t=white
C:\Windows\Nconvert\2.NConvert-win64\nconvert.exe -D -out ico -c ICO -l *.jfif *.jpg *.jpeg *.png *.gif *.bmp t=white
C:\Windows\Nconvert\2.NConvert-win64\nconvert.exe -D -out ico -c ICO -l *.jfif *.jpg *.jpeg *.png *.gif *.bmp "%1" t=white
И с в ico с удалением оригинала
C:\Windows\Nconvert\2.NConvert-win64\nconvert.exe -D -q 80 -opthuff -out ico -c ICO -l -D *.jfif *.jpg *.jpeg *.png *.gif *.bmp
0
Робот сгибальщик
 Аватар для Jel
2120 / 713 / 136
Регистрация: 29.07.2020
Сообщений: 3,718
Записей в блоге: 9
28.08.2025, 20:43
nconvert удобно применять в панели инструментов или меню Total Commander.
Для создания из файла изображения, иконки заданного размера 32х32
Code
1
nconvert.exe -out ico -resize 32 32 -overwrite
Создаёт из изображения иконку размером 32х32 без удаления исходника. Если имеется ico с таким же именем, будет перезаписан (не будут создаваться копии).
Из изображений с глубиной, наверное ниже 16 бит, не получится желаемого результата.

0
2 / 2 / 0
Регистрация: 12.10.2021
Сообщений: 155
28.08.2025, 23:51  [ТС]
Цитата Сообщение от Jel Посмотреть сообщение
nconvert удобно применять в панели инструментов или меню Total Commander.
Ну, лишь из за иконки это устанавливать не буду.
0
110 / 74 / 6
Регистрация: 08.08.2025
Сообщений: 716
29.08.2025, 00:11
kopirss,
Мне недавно приспичило иконки перегнать в размер поменьше. Иконок много, 200.
Погуглил, нашел XNconvert, это пакетный конвертер любых картинок. Очень хорошо работает.
0
2 / 2 / 0
Регистрация: 12.10.2021
Сообщений: 155
29.08.2025, 00:36  [ТС]
Цитата Сообщение от a380 Посмотреть сообщение
XNconvert, это пакетный конвертер любых картинок
Для скринов удобно, сохранять из буфера только то, что захватил-выделил. В паинте уже не надо обрезать
nconvert.exe -clipboard \%% -out png -overwrite
0
110 / 74 / 6
Регистрация: 08.08.2025
Сообщений: 716
29.08.2025, 00:44
Цитата Сообщение от kopirss Посмотреть сообщение
сохранять из буфера только то, что захватил-выделил.
А если иконка 16х16 ? Проблема угадать. Есть отдельно экранная лупа и скриншотер, много лишних движений. А если 200 иконок ? Тут надо что-то пакетное.
0
2 / 2 / 0
Регистрация: 12.10.2021
Сообщений: 155
29.08.2025, 00:59  [ТС]
Цитата Сообщение от a380 Посмотреть сообщение
А если 200 иконок
Столько не надо. Я делаю по одной и не часто, но обновлять надо постоянно.
0
110 / 74 / 6
Регистрация: 08.08.2025
Сообщений: 716
29.08.2025, 01:05
В начале темы был вопрос про честный конвертер иконок.
Это я еще не гуглил долго, этот понравился, им сейчас пользуюсь, потому что мои конверторы с иконками работать не умеют, сам удивился.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
29.08.2025, 06:46
Лучший ответ Сообщение было отмечено kopirss как решение

Решение

Цитата Сообщение от kopirss Посмотреть сообщение
Вот примерно такие
C:\Windows\Nconvert\2.NConvert-win64\nconvert.exe "%1" -out ico sz=32x32x32 t=white
C:\Windows\Nconvert\2.NConvert-win64\nconvert.exe -D -out ico -c ICO -l *.jfif *.jpg *.jpeg *.png *.gif *.bmp t=white
C:\Windows\Nconvert\2.NConvert-win64\nconvert.exe -D -out ico -c ICO -l *.jfif *.jpg *.jpeg *.png *.gif *.bmp "%1" t=white
И с в ico с удалением оригинала
C:\Windows\Nconvert\2.NConvert-win64\nconvert.exe -D -q 80 -opthuff -out ico -c ICO -l -D *.jfif *.jpg *.jpeg *.png *.gif *.bmp
Ну это ж стыдобища. Откуда эти параметры в nconvert? Бессмысленно тупо притягивать что-то из другой утилиты, надо читать мануал. -l — это параметр для списка. В проводнике (в отличии от некоторых ФМ) он бесполезен.
Тем более там в синтаксисе чётко показано, что маску/файл нужно указывать в конце команды.

Я же показал команду:
Цитата Сообщение от FlasherX Посмотреть сообщение
nconvert.exe -quiet -out ico -transparent 100 *.jpg
Тут тот же подход с заменой маски на "%1" с размером и цветовой битностью:
nconvert.exe -quiet -out ico -transparent 100 -resize 32 32 -truecolors "%1"

Цитата Сообщение от kopirss Посмотреть сообщение
А nconvert жалко не уметь, она всё таки бесплатная.
Она не умеет делать комплекты, только по одному, в т. ч. через -resize W H.


Цитата Сообщение от kopirss Посмотреть сообщение
Ну, лишь из за иконки это устанавливать не буду.
Подобные ФМ устанавливают не из-за иконок, а из-за всецелой юзабильности, до которой Проводнику как до Китая пешком, в особенности в части схожих задач. Мы отчасти этого уже касались, так что повторяться не буду.
1
2 / 2 / 0
Регистрация: 12.10.2021
Сообщений: 155
29.08.2025, 15:04  [ТС]
Цитата Сообщение от FlasherX Посмотреть сообщение
nconvert.exe -quiet -out ico -transparent 100 -resize 32 32 -truecolors "%1"
Нормально. Но жаль что в одном ico несколько размеров никак, 16, 32, 48, а то какой то из размеров не все проги видят. Я иконки в .dll засовываю.
0
110 / 74 / 6
Регистрация: 08.08.2025
Сообщений: 716
29.08.2025, 15:17
Цитата Сообщение от kopirss Посмотреть сообщение
в одном ico несколько размеров никак,
Да ну. Недавно просматривал иконки, большинство по 1 размеру, в некоторых по 3-4 размера.
0
110 / 74 / 6
Регистрация: 08.08.2025
Сообщений: 716
29.08.2025, 15:22
Вот, сразу нашел, 9 шт, 21 кБ общий размер.
Миниатюры
Как конвертировать png, gif, jpg в файл ico?  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.08.2025, 15:22

Открытие файлов jpg, png и gif
Как реализовать на C++ открытие файлов jpg, png и gif через CFileDialog и их отображение в специальной области в главном диалоговом окне...

Raphael сохранение в JPG/GIF/PNG
Привет форумчане! Столкнулся с такой проблемой: построил несколько графиков с помощью raphael. Понадобилось преобразовать их в картинку...

Модификация графики в формате GIF, JPG, PNG
С помощью каких компонентов можно редактировать графические файлы GIF, JPG, PNG.

Посоветуйте хороший компрессор изображений jpg, png, gif
Нужна программка для пакетной оптимизации изображений форматов jpg, png, gif. На примере сайта http://www.punypng.com/ только офлайн...

Сохранение изображений в формате png, gif, jpg, bmp
Сохраняя изображение из PictureBox в файл мы получаем несжатый битовый образ независимо от того какое расширение файла указываем. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последнея моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru