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

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

23.03.2024, 17:34. Показов 4362. Ответов 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
13391 / 7842 / 1699
Регистрация: 25.05.2015
Сообщений: 23,853
Записей в блоге: 14
23.03.2024, 20:15
Студворк — интернет-сервис помощи студентам
Я про magick.
А так CLI может быть и у оконной программы. Вашей не пользовался, не знаю что там есть.
0
7002 / 2886 / 1110
Регистрация: 06.06.2017
Сообщений: 9,813
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
13391 / 7842 / 1699
Регистрация: 25.05.2015
Сообщений: 23,853
Записей в блоге: 14
23.03.2024, 21:35
kopirss,
СКРИПТ
ВЫЗЫВАЕТ
ПРОГРАММУ

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

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

Хотите полностью избавиться от программ? Удалите Windows и разбейте жёсткий диск..
0
Робот сгибальщик
 Аватар для Jel
1975 / 706 / 136
Регистрация: 29.07.2020
Сообщений: 3,704
Записей в блоге: 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
7002 / 2886 / 1110
Регистрация: 06.06.2017
Сообщений: 9,813
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,704
Записей в блоге: 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
7002 / 2886 / 1110
Регистрация: 06.06.2017
Сообщений: 9,813
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
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru