Для одноразовых заданий я обычно просто обманываю: ConvertICO.com .
Если вы будете делать это довольно часто, вы можете рассмотреть бесплатный плагин Photoshop .
В стандартном пакете значков VS2010 есть изображение, которое включено только в формате PNG, которое я хотел бы использовать в качестве ICO (я хочу, чтобы XP и более ранние пользователи видели значок). Как я могу преобразовать PNG в ICO?
Для одноразовых заданий я обычно просто обманываю: ConvertICO.com .
Если вы будете делать это довольно часто, вы можете рассмотреть бесплатный плагин Photoshop .
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
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.
Да, вы можете использовать веб-сайты, как некоторые люди рекомендуют в своих ответах, но если вы научитесь делать это правильно, вы, вероятно, сможете сделать это самостоятельно за то же время, которое требуется для перехода на сайт, загрузки файла, ожидания в очереди и скачать его снова. Недостаток использования сайтов в том, что вы обычно не можете контролировать размеры или качество изображения отдельных размеров внутри значка.
Вот как вы делаете это вручную. Вы можете использовать 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 обработает все остальное.
Если вы используете OSX. На самом деле вы можете использовать встроенное приложение Preview для сохранения файла в довольно широком диапазоне типов файлов.
File
→ Export...
→ Удерживайте ⌥
(alt / opt) и щелкните файл Format
списка
,
Я рекомендую IcoFX. Когда-то он был доступен как бесплатное. К счастью, последняя бесплатная версия была сохранена, например, здесь, на chip.de .
Это скриншот, предоставленный chip.de:
Это позволяет очень точно контролировать все изображения в иконке, что очень важно для профессионального использования. Например, значок 16x16 должен быть не просто версией с пониженной дискретизацией, а отдельным изображением с уменьшенными деталями.
Вы также должны предоставить изображения с меньшей битовой глубиной для использования с подключениями к удаленному рабочему столу.
В отличие от другого программного обеспечения, где создание значков с несколькими разрешениями основано на соглашениях (например, названия слоев или чего-либо еще), IcoFX очень четко говорит об этом. Это делает его несколько проще в использовании.
Кстати: создавать хорошие иконки непросто. Обязательно прочитайте рекомендации Microsoft по этому вопросу .
Если вы ImageMagick
установили, вы можете использовать convert
утилиту, чтобы изменить PNG на ICO
convert icon.jpg -scale 256 icon.ico
или вы можете использовать какой-либо онлайн-сервис, такой как freefileconvert.com, для конвертации вашего файла, но единственным недостатком использования онлайн-сервиса, который я вижу, является то, что вы не можете указать пользовательские параметры, например, размер и т. д.
С помощью следующего веб-сервиса ICOConvert вы можете создать мультиразмерный значок Windows из разных изображений png.