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

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

23.03.2024, 17:34. Показов 4337. Ответов 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
13387 / 7839 / 1698
Регистрация: 25.05.2015
Сообщений: 23,843
Записей в блоге: 14
23.03.2024, 20:15
Студворк — интернет-сервис помощи студентам
Я про magick.
А так CLI может быть и у оконной программы. Вашей не пользовался, не знаю что там есть.
0
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,812
23.03.2024, 20:41
Цитата Сообщение от Rius Посмотреть сообщение
Я про magick.
Консольные программы — это только IM, не собирательная категория? Однако.

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

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

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

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

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

0
2 / 2 / 0
Регистрация: 12.10.2021
Сообщений: 152
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
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,812
28.08.2025, 12:22
Цитата Сообщение от kopirss Посмотреть сообщение
на один выделенный?
В проводнике? Видимо, менять *.* на "%1" в реестре, если речь об этом.

Уже неактуально? —>
Цитата Сообщение от kopirss Посмотреть сообщение
Программы не надо
1
2 / 2 / 0
Регистрация: 12.10.2021
Сообщений: 152
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
1975 / 706 / 136
Регистрация: 29.07.2020
Сообщений: 3,703
Записей в блоге: 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
Сообщений: 152
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
Сообщений: 152
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
Сообщений: 152
29.08.2025, 00:59  [ТС]
Цитата Сообщение от a380 Посмотреть сообщение
А если 200 иконок
Столько не надо. Я делаю по одной и не часто, но обновлять надо постоянно.
0
110 / 74 / 6
Регистрация: 08.08.2025
Сообщений: 716
29.08.2025, 01:05
В начале темы был вопрос про честный конвертер иконок.
Это я еще не гуглил долго, этот понравился, им сейчас пользуюсь, потому что мои конверторы с иконками работать не умеют, сам удивился.
0
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,812
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
Сообщений: 152
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
Ответ Создать тему
Новые блоги и статьи
сукцессия 30. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru