UltKit

تبدیل PNG به ICNS

از یک PNG مربعی، بدون باز کردن Xcode یا Terminal، آیکون ‎.icns برای macOS بسازید. از آن برای اسکریپتی که به‌صورت برنامه بسته‌بندی شده، ایمیج دیسک، پوشه یا بیلد Electron استفاده کنید. در ادامه هم ببینید iconset کامل هنگام انتشار از طریق Xcode چگونه کار می‌کند.

مبدل عکس

یا فایل‌های JPG, JPEG, JPE … را اینجا رها کنید ·

حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه

خروجی

فایل‌ها روی سرورهای ما پردازش می‌شوند و پس از 30 دقیقه حذف می‌شوند.

نحوه استفاده از این ابزار

  1. 1

    یک PNG مربعی بارگذاری کنید

    از یک طرح با پس‌زمینهٔ شفاف و حداقل اندازهٔ 1024 × 1024 px استفاده کنید.

  2. 2

    همهٔ اندازه‌ها را نگه دارید

    در بخش تنظیمات پیشرفته، گزینهٔ اندازه‌های آیکون روی همه اندازه‌ها (16–256) تنظیم شده است تا فهرست‌های Finder، نوار کناری و نمادهای Dock هر کدام تصویری هم‌اندازه با خود داشته باشند.

  3. 3

    تبدیل به ICNS

    روی تبدیل به ICNS بزنید و فایل .icns را دانلود کنید؛ آمادهٔ قرار گرفتن در پوشهٔ Resources یک بستهٔ برنامه یا استفاده در پنجرهٔ Get Info است.

فایل .icns قالب آیکون Apple است: یک فایل با چندین تصویر مربعی که Finder، Dock یا Spotlight هر کدام را در اندازهٔ موردنیاز نمایش می‌دهند. تبدیل PNG این جایگاه‌ها را از یک طرح واحد پر می‌کند.

تبدیل PNG به ICNS: فایل آیکون macOS چه چیزهایی دارد

Apple قالب ICNS را در سال 1998 با Mac OS 8.5 معرفی کرد و Mac OS X آن را به‌عنوان فایلی که هر بستهٔ برنامه به آن اشاره می‌کند نگه داشت. این قالب با تراکم صفحه‌نمایش رشد کرده است: ورودی‌های 512 px با Mac OS X 10.5 آمدند و ورودی 1024 px با برچسب 512 × 512 @2x با نمایشگرهای Retina در OS X 10.7 و 10.8 اضافه شد.

هر جایگاه یک جفت است: تصویر 1x و تصویر @2x با همان اندازهٔ پوینتی برای صفحه‌های Retina. Finder بر اساس نمایشگر و نوع نما یکی را انتخاب می‌کند؛ به همین دلیل یک PNG با 1024 px که Finder کوچک کرده است، در نمای فهرست تارتر از یک ورودی واقعی 16 px دیده می‌شود.

اندازه‌های iconset مک از 16 px تا 1024 px

نام فایل‌هایی که iconutil درون پوشهٔ .iconset انتظار دارد. فایل @2x دو برابر پیکسل‌های اندازهٔ پوینتی را دارد.
اندازهٔ پوینتیفایل 1x (پیکسل)فایل @2x (پیکسل)محل نمایش
16 pticon_16x16.png (16)[email protected] (32)نمای فهرست Finder، منوها
32 pticon_32x32.png (32)[email protected] (64)نوار کناری، نمای آیکون کوچک
128 pticon_128x128.png (128)[email protected] (256)نمای آیکون Finder، Dock
256 pticon_256x256.png (256)[email protected] (512)نمای آیکون بزرگ، Quick Look
512 pticon_512x512.png (512)[email protected] (1024)پیش‌نمایش Get Info، App Store
ترمینال: ساخت .icns از یک iconset کامل با ابزارهای Apple
mkdir MyApp.iconset
sips -z 512 512 icon-1024.png --out MyApp.iconset/icon_512x512.png
cp icon-1024.png MyApp.iconset/[email protected]
# sips را برای فایل‌های 16، 32، 64، 128 و 256 px تکرار کنید
iconutil -c icns MyApp.iconset

PNG

گرافیک شبکه‌ای قابل‌حمل

PNG یک فرمت رستری بدون اتلاف است که در سال ۱۹۹۶ توسط PNG Development Group منتشر شد و بعدها W3C و ISO آن را استاندارد کردند. هر پیکسل را دقیقاً حفظ می‌کند، از شفافیت کامل آلفا پشتیبانی می‌کند و متن، لبه‌های تیز و رنگ‌های یکدست را بدون artefact نگه می‌دارد. همین دقت آن را برای اسکرین‌شات، لوگو، آیکون و گرافیک رابط کاربری مناسب می‌کند. در عوض حجمش زیاد است: عکس‌هایی که با PNG ذخیره شوند اغلب چند برابر همان عکس با JPEG یا WebP حجم دارند. همه مرورگرها، سیستم‌عامل‌ها و ویرایشگرها فایل‌های PNG را باز می‌کنند.

فشرده‌سازی
بدون اتلاف
شفافیت
بله
انیمیشن
خیر
سال معرفی
1996 · PNG Development Group
مبدل PNG

ICNS

تصویر آیکون اپل (ICNS)

ICNS فرمت کانتینر آیکون اپل است که از Mac OS 8.5 در سال 1998 برای آیکون برنامه‌ها، پوشه‌ها و اسناد در macOS استفاده می‌شود. یک فایل چندین اندازه از 16×16 تا 1024×1024 پیکسل، از جمله نسخه‌های Retina، را در خود جای می‌دهد که معمولاً به‌صورت داده PNG با شفافیت ذخیره می‌شوند. Xcode و macOS آن را مستقیم می‌خوانند، اما بیرون از پلتفرم‌های اپل کم استفاده می‌شود. ویندوز و بیشتر ابزارهای وب بدون مبدل نمی‌توانند ICNS را باز کنند.

فشرده‌سازی
بدون اتلاف
شفافیت
بله
انیمیشن
خیر
سال معرفی
1998 · Apple
مبدل ICNS

وقتی بستهٔ برنامهٔ Mac، نصب‌کننده یا پوشه به قالب آیکون Apple با چند وضوح در یک فایل نیاز دارد، PNG به ICNS تبدیل می‌شود؛ ICNS فقط برای استفادهٔ دوباره از آیکون برنامه در یک سند یا وب‌سایت به PNG برمی‌گردد.

مبدل آنلاین ICNS یا Xcode و iconutil

این مبدل جایگاه‌های 16 تا 256 px را پر می‌کند که فهرست‌های Finder، نوار کناری، Dock و نمای آیکون را در همهٔ Macها پوشش می‌دهد، از جمله Retina تا جایگاه 128 pt. آیکون پوشه، آیکون درایو DMG، برنامهٔ AppleScript یا Automator و ابزار داخلی همین را لازم دارند، بدون نصب هیچ ابزار توسعه‌ای.

برای برنامه‌ای که به Mac App Store می‌فرستید، منبع 1024 px را در asset catalog برنامهٔ Xcode به کار ببرید یا همان‌طور که بالا آمد iconutil را روی یک iconset کامل اجرا کنید تا جایگاه‌های 512 pt از پیکسل‌های واقعی پر شوند. از یک مربع تمیز شروع کنید: اگر لوگوی شما عریض است، ابزار برش عکس ابتدا بوم 1:1 می‌دهد و برش عکس با نسبت دلخواه توضیح می‌دهد کجا حاشیه بگذارید.

پرسش‌های کاربران مک دربارهٔ تبدیل PNG به ICNS

چگونه یک آیکون ICNS دلخواه روی پوشه یا برنامهٔ مک بگذارم؟

مورد را در Finder انتخاب کنید، کلیدهای Command-I را بزنید تا Get Info باز شود، سپس فایل .icns را روی آیکون کوچک بالا سمت چپ پنجره بکشید. برای برنامه‌ای که خودتان می‌سازید، فایل را در Contents/Resources بگذارید و نام آن را در کلید CFBundleIconFile فایل Info.plist بنویسید.

برای ساخت ICNS از PNG با چه اندازه‌ای شروع کنم؟

1024 × 1024 px، بزرگ‌ترین اندازه‌ای که Apple تعریف کرده است. PNG کوچک‌تر هم تبدیل می‌شود، اما هر اندازهٔ بزرگ‌تر از منبع بزرگ‌نمایی می‌شود و روی نمایشگرهای Retina محو دیده می‌شود. طرح باید مربع باشد و بیرون از شکل آیکون، پس‌زمینهٔ شفاف داشته باشد.

اگر پروژهٔ Xcode من asset catalog دارد، باز هم به ICNS دست‌ساز نیاز دارم؟

خیر. وقتی هدف macOS از مجموعهٔ AppIcon در Assets.xcassets استفاده می‌کند، Xcode آن را کامپایل می‌کند و فایل آیکون برنامه را هنگام ساخت تولید می‌کند. فایل .icns جداگانه برای پروژه‌های بدون Xcode است: برنامه‌های شل‌اسکریپتی، بسته‌بندهای Electron و Tauri، بسته‌سازهای Python و تصویر زمینهٔ DMG.

چرا آیکون جدیدم داخل یک مربع خاکستری با گوشه‌های گرد قرار می‌گیرد؟

از macOS 11 Big Sur، آیکون برنامه‌های Mac شکل مربع گوشه‌گرد دارند و macOS 26 Tahoe آیکون‌هایی را که این شکل را پر نکنند در یک کاشی خاکستری قرار می‌دهد. مربع گوشه‌گرد را خودتان در طرح بکشید و گوشه‌ها را شفاف بگذارید تا سیستم آن را همان‌طور که طراحی شده نشان دهد.

آیا فایل ICNS طرح من را فشرده می‌کند؟

به شکلی که دیده شود، خیر. فایل‌های .icns جدید تصویرهای بزرگ‌تر را به‌صورت داده PNG و بدون افت کیفیت درون خود ذخیره می‌کنند. فقط ورودی‌های قدیمی و کوچک از روش run-length خود Apple با ماسک 8 بیتی جداگانه استفاده می‌کنند که در Macهای امروزی به‌ندرت نمایش داده می‌شوند.

آیا ویندوز یا لینوکس هم می‌توانند از همین فایل آیکون استفاده کنند؟

ویندوز به ICO نیاز دارد، نه ICNS؛ تبدیل PNG به ICO آن را از همان طرح می‌سازد. دسکتاپ‌های لینوکس آیکون‌های PNG یا SVG را از پوشه‌های تم می‌خوانند، پس همان PNG اصلی برایشان کافی است.