Как мне конвертировать .PNG в .ICO?

31038
Billy ONeal

В стандартном пакете значков VS2010 есть изображение, которое включено только в формате PNG, которое я хотел бы использовать в качестве ICO (я хочу, чтобы XP и более ранние пользователи видели значок). Как я могу преобразовать PNG в ICO?

22

9 ответов на вопрос

16
John T

Для одноразовых заданий я обычно просто обманываю: ConvertICO.com .

Если вы будете делать это довольно часто, вы можете рассмотреть бесплатный плагин Photoshop .

Святое дерьмо - это одна из самых удивительных услуг в мире! +1 (и проверить через 7 минут ...) Billy ONeal 13 лет назад 0
Это был божественный намек. +1 большое время! Konrad Viltersten 9 лет назад 0
@ Джон Т, ConvertICO.com - самый лучший! превосходное !!! 1+ indago 8 лет назад 1
Этот сайт - отличный совет. И все еще онлайн, 5 лет спустя! 8 лет назад 0
13
Uriel

You can also use the opensource imagemagick convert utility, that can take several images and pack them in one single icon file. It can also do re-sizing and lots of image manipulation. Imagemagick contains multiple tools for image manipulation, is available on multiple platforms (Linux, Windows, Mac Os X, iOS) and can be batched easily.

Here is a basic example exporting a svg file and packing several files in the final icon:

convert icon.svg -scale 32 tmp/32.png convert tmp/16.png tmp/32.png tmp/48.png tmp/128.png tmp/256.png icon.ico 
9
M. Dudley

Есть также плагин Paint.NET ICO .

+1 И это ** бесплатно **. (Paint.NET * и * плагин.) Mateen Ulhaq 13 лет назад 1
Плагин Paint.NET ico был обновлен для поддержки v4 + http://forums.getpaint.net/index.php?/topic/927-icon-cursor-and-animated-cursor-format-v37-may-2010/&do = findComment & комментарий = 514467 rburte 7 лет назад 1
3
Hemanta

Install ffmpeg from: Windows: http://ffmpeg.zeranoe.com/builds/ OSX: http://ffmpegmac.net/

From the shell, use the following command to convert PNG to ICO.

ffmpeg -i img.png img.ico 

Also if you use ffmpeg regularly, don't forget to add it your PATH variable.

Пожалуйста, предоставьте контекст для вашего ответа. `Ffmpeg` поставляется с Windows? Как мне установить его, если это не так? Как бы то ни было, ваш ответ (хотя и технически точный) недостаточно высокого качества. 10 лет назад 1
Хорошая попытка. Он работает для `bmp`, но не для 'ico` (он для меня зашифрован). kenorb 9 лет назад 0
Работа для меня на Mac. ffmepg может быть установлен с помощью Homebrew: brew install ffmpeg F. Geraerts 7 лет назад 0
3
thebunnyrules

Да, вы можете использовать веб-сайты, как некоторые люди рекомендуют в своих ответах, но если вы научитесь делать это правильно, вы, вероятно, сможете сделать это самостоятельно за то же время, которое требуется для перехода на сайт, загрузки файла, ожидания в очереди и скачать его снова. Недостаток использования сайтов в том, что вы обычно не можете контролировать размеры или качество изображения отдельных размеров внутри значка.

Вот как вы делаете это вручную. Вы можете использовать GIMP, альтернативу Photoshop с открытым исходным кодом, которую можно скачать с веб-сайта проекта. Никаких дополнительных плагинов не потребуется. Возьмите PNG, который хотите конвертировать. Размер должен быть не менее 128 пикселей, но лучше 256+.

Откройте png в Gimp. Вы собираетесь сделать изображение из нескольких слоев. Когда вы закончите, каждый слой будет иметь разный размер в готовой иконке. Вот макет слоя, который я обычно использую 256px (необязательно), 128px, 96px, 64px, 48px, 40px, 32px и 24px. Вы хотите иметь это разнообразие в размерах, потому что вам необходимо учитывать все различные масштабирования, которые пользователь будет иметь при просмотре в проводнике. 256 - это излишне, но почему бы не использовать значок в будущем?

Шаг 1: импортировать png в gimp. Я обычно делаю это, используя Open With в Windows на PNG и выбирая GIMP. Gimp сделает все остальное после этого. убедитесь, что это единственный слой на данный момент (удалите все фоновые слои, если gimp сделал любой).

Шаг 2: Измените размер изображения до 256x256 (или 128x128, если вы не хотите использовать 256), щелкнув меню Image и выбрав Scale Image . Если изображение, которое вы указали, не квадратное, вам придется его обрезать перед масштабированием, иначе оно будет выглядеть странно. Вы можете обрезать, используя инструмент выбора прямоугольника (убедитесь, что вы делаете квадратное выделение, нажимая Shift при выборе). Когда вы закончите выбирать, нажмите на меню Изображение и выберите Обрезать до выделения .

Шаг 3: Дублируйте текущий слой, выбрав меню « Слой» и выбрав « Дублировать слой» . Снова нажмите меню « Слой», выберите « Слой масштаба» и измените размер дублированного слоя до нового размера, например 128 или 96 и т. Д.

Шаг 4: промойте и повторяйте, пока вы не сделаете свои слои вплоть до 24 пикселей.

Шаг 5: экспортировать текущий чертеж в виде значка, щелкнув меню « Файл» и выбрав « Экспортировать как» . Когда вы получаете диалоговое окно, вы хотите убедиться, что вы указали правильное расширение (.Ico), а gimp обработает все остальное.

1
Jpatrick

Если вы используете OSX. На самом деле вы можете использовать встроенное приложение Preview для сохранения файла в довольно широком диапазоне типов файлов.

FileExport...→ Удерживайте (alt / opt) и щелкните файл Formatсписка

TA-DA,

1
Daniel B

Я рекомендую IcoFX. Когда-то он был доступен как бесплатное. К счастью, последняя бесплатная версия была сохранена, например, здесь, на chip.de .

Это скриншот, предоставленный chip.de:

enter image description here

Это позволяет очень точно контролировать все изображения в иконке, что очень важно для профессионального использования. Например, значок 16x16 должен быть не просто версией с пониженной дискретизацией, а отдельным изображением с уменьшенными деталями.

Вы также должны предоставить изображения с меньшей битовой глубиной для использования с подключениями к удаленному рабочему столу.

В отличие от другого программного обеспечения, где создание значков с несколькими разрешениями основано на соглашениях (например, названия слоев или чего-либо еще), IcoFX очень четко говорит об этом. Это делает его несколько проще в использовании.

Кстати: создавать хорошие иконки непросто. Обязательно прочитайте рекомендации Microsoft по этому вопросу .

0
ilnli

Если вы ImageMagickустановили, вы можете использовать convertутилиту, чтобы изменить PNG на ICO

convert icon.jpg -scale 256 icon.ico 

или вы можете использовать какой-либо онлайн-сервис, такой как freefileconvert.com, для конвертации вашего файла, но единственным недостатком использования онлайн-сервиса, который я вижу, является то, что вы не можете указать пользовательские параметры, например, размер и т. д.

0
Wollmich

С помощью следующего веб-сервиса ICOConvert вы можете создать мультиразмерный значок Windows из разных изображений png.

http://icoconvert.com/Multi_Image_to_one_icon/

Похожие вопросы