Як перетворити .PNG в .ICO?


27

У пакеті запасів іконок VS2010 є зображення, яке входить лише як PNG, яке я хотів би використовувати як ICO (я хочу, щоб піктограма бачила XP та попередні користувачі). Як я можу перетворити PNG в ICO?

Відповіді:



20

Ви можете скористатися convert утилітою Imagemagick з відкритим кодом , яка може приймати кілька зображень і упакувати їх в один файл значка. Це також може зробити повторне розмір і багато маніпуляцій із зображенням. Imagemagick містить інші інструменти для обробки зображень, доступний на декількох платформах (Linux, Windows, Mac Os X, iOS) і їх можна легко отримати, наприклад, у конвеєрах безперервної інтеграції.

Ось основний приклад експорту SVG-файлу:

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

10

Існує також плагін Paint.NET ICO (плагін тепер оновлений для v4.0 + ).

Завантажити IcoCur.Zip. Розпакуйте dll і помістіть його у папку "FileTypes" у каталозі Paint.NET.

Він завантажить та збереже файли .ico, .cur та .ani (.ani від 29 липня 2006 р.).

Під час завантаження із піктограми чи файлу курсору, що містить кілька зображень, вам надається підказка та дозволяється вибрати, яке зображення для завантаження. Мене завжди клопочуть, коли у файлі значків буде три або більше зображень, а інші редактори зображень автоматично завантажують низьку реанімацію 8x8 на одну або щось подібне, тому я додав функцію для вибору.


2
Плагін Paint.NET ico оновлено для підтримки v4 + forums.getpaint.net/index.php?/topic/…
rburte

Це спрацювало чудово і дало кращі результати для мене, ніж використання imageMagick. Мені довелося скористатися опцією "Вибрати все", коли зберегти .icoфайл, щоб він працював правильно. Я знайшов результати icofx трохи кращими, але це безкоштовно.
icc97

8

Встановіть ffmpeg з: Windows: http://ffmpeg.zeranoe.com/builds/ OSX: http://ffmpegmac.net/

З оболонки скористайтеся наступною командою для перетворення PNG в ICO.

ffmpeg -i img.png img.ico

Крім того, якщо ви регулярно використовуєте ffmpeg, не забудьте додати його змінну PATH.


1
Будь ласка, надайте контекст для вашої відповіді. Є чи ffmpegпоставляється з Windows? Як встановити його, якщо його немає? На сьогоднішній день ваша відповідь (хоча і технічно точна) недостатньо якісна.

Гарна спроба. Він працює для bmp, але не для ico(це для мене суперечить).
kenorb

Робота для мене на mac. ffmepg можна встановити за допомогою Homebrew: варити встановити ffmpeg
F. Geraerts

3

Так, ви можете використовувати веб-сайти так, як деякі люди рекомендують у своїх відповідях, але якщо ви навчитесь робити це правильно, ви, ймовірно, можете зробити це самостійно за той самий проміжок часу, який потрібно для перегляду сайту, завантаження файлу, очікування в чергу та завантажте її знову. Недоліком використання веб-сайтів є те, що ви зазвичай не можете контролювати розміри або якість зображення окремих розмірів у межах значка.

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

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

Крок 1: імпорт png у gimp. Зазвичай я це роблю, використовуючи Open With у Windows на png та вибираючи gimp. Gimp після цього зробить все інше. переконайтесь, що це єдиний шар на даний момент (видаліть усі фонові шари, якщо gimp зроблений).

Крок 2: Змініть розмір зображення до 256x256 (або 128x128, якщо ви не хочете використовувати 256), натиснувши меню Зображення та вибравши масштаб зображення . Якщо зображення, з яким ви заявляєте, не є квадратним, вам доведеться обрізати його, перш ніж робити масштабування, або воно буде виглядати дивно. Ви можете обрізати за допомогою інструмента вибору прямокутника (переконайтеся, що ви робите вибір квадрата, натискаючи кнопку Shift під час вибору). Завершивши вибір, натисніть на меню Зображення та виберіть " Обрізати на вибір" .

Крок 3: Скопіюйте поточний шар, вибравши меню Шару та вибравши Скопіювати шар . Клацніть знову меню " Шару" та виберіть " Шкала шару" та змініть розмір дубльованого шару до нового розміру, наприклад, 128 або 96 тощо.

Крок 4: промийте та повторіть, поки ви не зробили свої шари аж до 24 пікселів.

крок 5: експортуйте поточний малюнок у вигляді значка, натиснувши меню Файл та вибравши Експортувати як . Коли ви отримаєте діалогове вікно, ви хочете переконатися, що ви ввели правильне розширення (.Ico), а gimp буде працювати з рештою.


1

Якщо ви використовуєте OSX. Ви можете реально використовувати вбудований додаток Preview, щоб зберегти файл у досить широкому діапазоні типів файлів.

FileExport...→ Затримайте (alt / opt) та натисніть файл FormatListbox

ТА-ДА.


1

Я рекомендую IcoFX. Колись він був доступний як безкоштовний. На щастя, остання версія безкоштовної була збережена, наприклад , тут , на chip.de .

Це скріншот, передбачений chip.de:

введіть тут опис зображення

Це дозволяє дуже точно контролювати всі зображення в піктограмі, що має вирішальне значення для професійного використання. Наприклад, піктограма розміром 16x16 має бути не просто копійованою версією, а окремим зображенням із зменшеними деталями.

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

На відміну від іншого програмного забезпечення, де створення значків з різною роздільною здатністю базується на умовних положеннях (наприклад, назви шарів чи будь-чого іншого), IcoFX дуже чітко говорить про це. Це полегшує використання.

До речі, спроектувати хороші іконки непросто. Не забудьте прочитати вказівки Microsoft щодо цього .


0

Якщо ви ImageMagickвстановили, ви можете скористатися convertутилітою, щоб змінити png на ico

convert icon.jpg -scale 256 icon.ico

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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.