Как сделать/получить файл формата .ico?

Я просто хочу иметь файл .ico с несколькими размерами изображения значка, содержащегося в нем. Я бы хотел, чтобы он использовался в кросс-платформенном настольном приложении (так, например, в Windows размер 16x16 используется для верхней панели приложения, но версия размера 32x32 используется, когда различные открытые приложения отображаются при использовании Alt- Tab). Как только у меня есть этот файл .ico, я знаю, как использовать его в своем инструментарии виджета, чтобы получить этот эффект, но я не знаю, как его получить.

Какой процесс я должен использовать для создания такого файла?

Ответ 1

Это можно сделать бесплатно, используя GIMP.

Он использует способность GIMP иметь каждый уровень другого размера.

Я правильно создал следующие слои.

  • 256x256 будет сохранен как 32bpp 8bit alpha
  • 48x48 будет сохранено как 32bpp 8bit alpha
  • 48x48 будет сохранен как 8bpp 1bit alpha
  • 32x32 будет сохранен как 32bpp 8bit alpha
  • 32x32 будет сохранен как 8bpp 1bit alpha
  • 32x32 будет сохранен как 4bpp 1bit alpha
  • 16x16 будет сохранен как 32bpp 8bit alpha
  • 16x16 будет сохранен как 8bpp 1bit alpha
  • 16x16 будет сохранен как 4bpp 1bit alpha

Примечания

  • Вам может потребоваться проверить другие ресурсы, чтобы подтвердить, что это разумный список разрешений и глубины цвета.
  • Убедитесь, что вы используете прозрачность вокруг внешней части изображения и сглаженные края. Вы должны увидеть эффект серой шахматной доски вокруг внешних слоев, чтобы показать, что они прозрачны.
  • Значки 16x16 должны быть сильно отредактированы вручную, используя карандаш шириной 1 пиксель и инструмент eyedropper, чтобы они выглядели хорошо.
  • Не изменяйте глубину цвета/режим в GIMP. Оставьте это как RGB
  • Вы изменяете глубину цвета при сохранении в качестве .ico - GIMP выдает специальное диалоговое окно для изменения настроек цвета для каждого слоя.

Ответ 2

ImageMagick, бесплатный набор инструментов для работы с изображениями с открытым исходным кодом, может легко сделать это:

Примечание: Начиная с ImageMagick 7, интерфейс командной строки немного изменился, вам необходимо добавить magick перед любыми командами.

magick convert icon-16.png icon-32.png icon-64.png icon-128.png icon.ico

См. также http://www.imagemagick.org/Usage/thumbnails/#favicon, где приведен пример:

magick convert image.png -bordercolor white -border 0 \
          \( -clone 0 -resize 16x16 \) \
          \( -clone 0 -resize 32x32 \) \
          \( -clone 0 -resize 48x48 \) \
          \( -clone 0 -resize 64x64 \) \
          -delete 0 -alpha off -colors 256 favicon.ico

Там тоже теперь короче:

magick convert image.png -define icon:auto-resize="256,128,96,64,48,32,16" favicon.ico

Ответ 3

Отличная (бесплатная пробная версия) IcoFX позволяет создавать и редактировать значки, включая несколько размеров до 256x256, сжатие PNG и прозрачность. Я настоятельно рекомендую его на большинстве альтернатив.

Получите копию здесь: http://icofx.ro/. Он поддерживает Windows XP и далее.


Windows автоматически выбирает правильный значок из файла, в зависимости от того, где он должен отображаться. Для получения дополнительной информации о дизайне значков и размерах/битовых глубинах, которые вы должны включить, см. Эти ссылки:

Ответ 4

'@icon sushi' - это переносная утилита, которая может бесплатно создавать файл иконок iico.

Перетащите различные размеры значков, выберите их все и выберите файл → создайте несколько значков.

Вы можете скачать, если из http://www.towofu.net/soft/e-aicon.php

Ответ 5

Что я делаю, так это подготовить 512x512 PNG, Alpha Channel хорош для закругленных углов или тени, затем я загружу его на этот сайт http://convertico.com/, и бесплатно, то он возвращает мне размер файла .ico размером 6 x 256x256, 128x128, 64x64, 48x48, 32x32 и 16x16.

Ответ 6

Я нашел приложение для Mac OSX под названием ICOBundle, которое позволяет вам легко отбросить несколько файлов ico разных размеров на ICOBundle.app, предложив вам указать папку и имя файла, а также создать многоэкранный значок. Файл ico.

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

Ответ 7

Редактор ресурсов Visual Studio (бесплатно, как версия сообщества VS 2013) может импортировать PNG (и другие форматы) и экспортировать ICO.

Ответ 8

Свежий ответ 2018:

Шаг 1 Запустите Microsoft Paint. Не Paint.Net, а простая краска

Шаг 2 Откройте изображение, которое вы хотите преобразовать в формат значков, щелкнув вкладку панели инструментов "Рисование" и выбрав "Открыть".

Шаг 3 Перейдите на вкладку "Рисование", выделите опцию "Сохранить как" и выберите опцию "Изображение BMP". Как 256-цветный. Есть выпадающий список.

Шаг 4 Вы должны открыть его в Paint.net сейчас. Введите имя файла для значка и введите ".ico" (без кавычек) в качестве расширения файла. Выберите предпочитаемую папку вывода для значка и нажмите "Сохранить" (по-прежнему в формате bmp), открыв автоматическое определение в окне сохранения параметров.

Это решение для тех, кто НЕ ХОЧЕТ ПРИЛОЖЕНИЯ ТРЕТЬЕЙ СТОРОНЫ ПОЛУЧИТЬ РАЗРЕШЕНИЯ НА ИХ КОМП.
Я использую этот простой способ создания пользовательских значков для папок на рабочем столе или в документах.