Badilisha PNG kuwa ICNS
Tengeneza aikoni ya macOS .icns kutoka PNG ya mraba bila kufungua Xcode wala Terminal. Itumie kwa skripti iliyofungwa kama programu, picha ya diski, folda au programu ya Electron, kisha tazama hapa chini jinsi iconset kamili inavyofanya kazi unapochapisha kupitia Xcode.
Kibadilishaji cha Picha
au buruta Faili za JPG, JPEG, JPE … hapa ·
Hadi MB 95 kwa faili· Hadi faili 20· Hufutwa baada ya dakika 30
Faili huchakatwa kwenye seva zetu na kufutwa baada ya dakika 30.
85 huweka picha zionekane sawa na asili. Ipunguze tu unapohitaji faili ndogo.
JPG, BMP na EPS hazina uwazi. Pikseli zenye uwazi hujazwa rangi hii.
Rangi ya hex inayotumika nyuma ya pikseli zenye uwazi, mfano #FFFFFF.
Umbizo hili hubeba picha moja. Chagua towe la GIF au WebP ukitaka kuhifadhi uhuishaji.
Aikoni ya ukubwa mwingi ina azimio kadhaa kwenye faili moja; vivinjari na mifumo ya uendeshaji huchagua inayohitaji.
Weka vipimo asili, au weka upande mmoja na uwiano utahifadhiwa.
Pikseli za upande uliouchagua hapo juu.
Asilimia ya vipimo asili.
sRGB inafaa kwa skrini na wavuti. Weka asili kwa uchapishaji; kijivu huondoa rangi.
Metadata pekee, 0 huweka thamani asili. Printa na tovuti zingine husoma nambari hii; haibadilishi vipimo vya pikseli.
Jinsi ya kutumia zana hii
- 1
Pakia PNG ya mraba
Tumia picha yenye mandharinyuma wazi (transparent) ya angalau 1024 × 1024 px.
- 2
Hifadhi kila ukubwa
Chini ya Mipangilio ya hali ya juu, Ukubwa wa aikoni umewekwa kuwa Ukubwa wote (16–256), hivyo orodha za Finder, utepe wa pembeni na vigae vya Dock kila kimoja hupata picha inayolingana.
- 3
Badilisha kuwa ICNS
Bonyeza Badilisha kuwa ICNS kisha pakua faili ya .icns, tayari kwa folda ya Resources ya app bundle au dirisha la Get Info.
Faili ya .icns ni kontena la aikoni la Apple: faili moja, bitmap nyingi za mraba, kila moja huchorwa na Finder, Dock au Spotlight kwa ukubwa unaohitajika. Kubadilisha PNG hujaza nafasi hizo kutoka kwenye picha moja.
PNG kuwa ICNS: faili ya aikoni ya macOS ina nini
Apple ilianzisha muundo wa ICNS na Mac OS 8.5 mwaka 1998, na Mac OS X iliendelea nao kama faili ambayo kila application bundle huielekea. Kontena limekua kulingana na msongamano wa skrini: vipengee vya 512 px vilikuja na Mac OS X 10.5, na kipengee cha 1024 px, kilichoandikwa 512 × 512 @2x, kilikuja na skrini za Retina katika OS X 10.7 na 10.8.
Kila nafasi ni jozi: picha ya 1x na picha ya @2x ya ukubwa ule ule wa pointi kwa skrini za Retina. Finder huchagua inayolingana na skrini na mwonekano, ndiyo maana PNG moja ya 1024 px inayopunguzwa na Finder huonekana na ukungu zaidi kwenye mwonekano wa orodha kuliko kipengee halisi cha 16 px.
Ukubwa wa iconset ya Mac kuanzia 16 px hadi 1024 px
| Ukubwa wa pointi | Faili ya 1x (pikseli) | Faili ya @2x (pikseli) | Huonekana wapi |
|---|---|---|---|
| 16 pt | icon_16x16.png (16) | [email protected] (32) | Mwonekano wa orodha ya Finder, menyu |
| 32 pt | icon_32x32.png (32) | [email protected] (64) | Utepe wa pembeni, mwonekano wa aikoni ndogo |
| 128 pt | icon_128x128.png (128) | [email protected] (256) | Mwonekano wa aikoni wa Finder, Dock |
| 256 pt | icon_256x256.png (256) | [email protected] (512) | Mwonekano wa aikoni kubwa, Quick Look |
| 512 pt | icon_512x512.png (512) | [email protected] (1024) | Onyesho la Get Info, App Store |
mkdir MyApp.iconset sips -z 512 512 icon-1024.png --out MyApp.iconset/icon_512x512.png cp icon-1024.png MyApp.iconset/[email protected] # rudia sips kwa faili za px 16, 32, 64, 128 na 256 iconutil -c icns MyApp.iconset
PNG
Portable Network Graphics
PNG ni muundo wa raster usio na upotevu uliochapishwa mwaka 1996 na PNG Development Group na baadaye kusanifishwa na W3C na ISO. Huhifadhi kila pikseli kama ilivyo, unaunga mkono uwazi kamili wa alpha na hushughulikia maandishi, kingo kali na rangi tambarare bila kasoro. Usahihi huo hufanya iwe bora kwa picha za skrini, nembo, aikoni na michoro ya kiolesura. Gharama yake ni ukubwa: picha zilizohifadhiwa kama PNG mara nyingi ni kubwa mara kadhaa kuliko picha hiyo hiyo kama JPEG au WebP. Vivinjari vyote, mifumo ya uendeshaji na vihariri hufungua faili za PNG.
- Ubanaji
- Bila upotevu
- Uwazi
- Ndiyo
- Uhuishaji
- Hapana
- Mwaka ulioanzishwa
- 1996 · PNG Development Group
ICNS
Apple Icon Image
ICNS ni umbizo la kontena la ikoni la Apple, linalotumika kwa ikoni za programu, folda na hati katika macOS tangu Mac OS 8.5 mwaka 1998. Faili moja hufunga ukubwa kadhaa, kuanzia 16×16 hadi pikseli 1024×1024, ikiwemo matoleo ya Retina, kwa kawaida yakihifadhiwa kama data ya PNG yenye uwazi. Xcode na macOS huisoma moja kwa moja, lakini mara chache hutumika nje ya majukwaa ya Apple. Windows na zana nyingi za wavuti haziwezi kufungua ICNS bila kigeuzi.
- Ubanaji
- Bila upotevu
- Uwazi
- Ndiyo
- Uhuishaji
- Hapana
- Mwaka ulioanzishwa
- 1998 · Apple
PNG hubadilishwa kuwa ICNS pale app bundle ya Mac, kisakinishi au folda inapohitaji kontena la aikoni la Apple lenye maazimio kadhaa katika faili moja; ICNS hurudishwa kuwa PNG tu ili kutumia tena aikoni ya programu iliyopo kwenye hati au tovuti.
Kibadilishaji ICNS mtandaoni au Xcode na iconutil
Kibadilishaji hiki hujaza nafasi kuanzia 16 hadi 256 px, ambazo hufunika orodha za Finder, utepe wa pembeni, Dock na mwonekano wa aikoni kwenye kila Mac, ikiwemo Retina hadi nafasi ya 128 pt. Hicho ndicho kinachohitajika kwa aikoni ya folda, aikoni ya diski ya DMG, programu ya AppleScript au Automator, au zana ya ndani, bila kusakinisha zana za wasanidi.
Kwa programu unayowasilisha kwenye Mac App Store, tumia chanzo cha 1024 px kwenye asset catalog ya Xcode au endesha iconutil kwenye iconset kamili kama ilivyoonyeshwa hapo juu, ili nafasi za 512 pt zijazwe kwa pikseli halisi. Anza na mraba safi: ikiwa nembo yako ni pana, zana ya kata picha hukupa turubai ya 1:1 kwanza, na jinsi ya kukata picha kwa uwiano inaeleza mahali pa kuacha nafasi pembeni.
Maswali ya watumiaji wa Mac kuhusu PNG kuwa ICNS
Ninawekaje aikoni maalum ya ICNS kwenye folda au programu ya Mac?
Chagua kipengee kwenye Finder, bonyeza Command-I kufungua Get Info, kisha buruta faili ya .icns hadi kwenye aikoni ndogo iliyo juu kushoto mwa dirisha. Kwa programu unayoitengeneza mwenyewe, weka faili kwenye Contents/Resources na itaje kwenye ufunguo wa CFBundleIconFile wa Info.plist.
Nianze na PNG ya ukubwa gani ili kutengeneza ICNS?
1024 × 1024 px, nafasi kubwa zaidi ambayo Apple inaainisha. PNG ndogo bado hubadilishwa, lakini kila ukubwa juu ya chanzo hukuzwa na huonekana laini kwenye skrini za Retina. Picha inapaswa kuwa mraba na mandharinyuma wazi nje ya umbo la aikoni.
Je, ninahitaji ICNS iliyotengenezwa kwa mkono ikiwa mradi wangu wa Xcode una asset catalog?
Hapana. Lengo la macOS likitumia seti ya AppIcon ndani ya Assets.xcassets, Xcode huikusanya na kutengeneza faili ya aikoni ya programu wakati wa kujenga. ICNS tofauti ni ya miradi isiyotumia Xcode: programu za shell-script, vifungashio vya Electron na Tauri, vifungashio vya Python na mandharinyuma za DMG.
Kwa nini aikoni yangu mpya inakaa ndani ya mraba wa kijivu wenye pembe za mviringo?
Tangu macOS 11 Big Sur, aikoni za programu za Mac hufuata umbo la mraba wenye pembe zilizo mviringo, na macOS 26 Tahoe huweka aikoni zisizojaza umbo hilo ndani ya kigae cha kijivu. Chora mraba wenye pembe mviringo ndani ya picha yenyewe, ukiacha pembe wazi, na mfumo utaionyesha kama ilivyobuniwa.
Je, faili ya ICNS inapunguza ubora wa mchoro wangu?
Si kwa namna unayoweza kuiona. Faili za kisasa za .icns huhifadhi picha zake kubwa kama data ya PNG ndani ya kontena, ambayo haipotezi ubora. Ni vipengee vidogo vya zamani tu vinavyotumia mbinu ya run-length ya Apple na barakoa tofauti ya biti 8, na hivyo mara chache huonyeshwa kwenye Mac za sasa.
Je, Windows au Linux zinaweza kutumia faili hiyo hiyo ya aikoni?
Windows inahitaji ICO, si ICNS; PNG kuwa ICO hutengeneza kutoka kwenye picha ile ile. Kompyuta za Linux husoma aikoni za PNG au SVG kutoka kwenye folda za mandhari, kwa hiyo PNG asili ndiyo wanayohitaji tayari.