Site simgeleri - En iyi uygulamalar


106

Favicon'lar, Touch simgeleri ve şimdi de Tile simgeleri için gerekli olan tüm bu farklı boyut ve formatlarda kafamı bulmaya çalışıyorum.

Bu yazıyı okudum: http://www.jonathantneal.com/blog/understand-the-favicon ancak tüm cihazlarda ve tarayıcılarda oldukça iyi görünecek tam olarak ne kullanacağım konusunda hala biraz bulanıkım> = IE8 .

Sanırım aşağıdakileri oluşturmalıyım:

ICO
favicon.ico (32x32)

PNG
favicon.png (96x96)

Döşeme Simgesi
tileicon.png (144x144)

Apple Touch Icon
apple-touch-icon-precomposed.png (152x152)
bu https://github.com/h5bp/html5-boilerplate/issues/1367 temel alınarak

... ve sonra bu kodu onlara servis yapmak için mi kullanacaksınız?

<link rel="apple-touch-icon" href="path/to/touchicon.png">
<link rel="icon" href="path/to/favicon.png">
<!--[if IE]><link rel="shortcut icon" href="path/to/favicon.ico"><![endif]-->
<!-- or, set /favicon.ico for IE10 win -->
<meta name="msapplication-TileColor" content="#D83434">
<meta name="msapplication-TileImage" content="path/to/tileicon.png">

Bir şey kaçırıyor muyum?

Bunun IE 10'u kapsayıp kapsamayacağından emin değilim?


En iyi yanıt için Apple web sitesine bir göz atın: Apple Developer
Ruub

1
Apple web sitesinde yazı yazarken, açılış ekranı görüntüleri ve belki daha fazlası hakkında eksik ve eksik bilgiler var.
Muhammad Rehan Saeed

WOW - burada ne kadar çok ayrıntı var. Kısa ve hızlı ve kolay bir yanıt istiyorsanız bkz. Stackoverflow.com/a/45301651/661584 yardımcı olabilir. teşekkürler
MemeDeveloper

Yanıtlar:


114

Favicon göründüğünden çok daha karmaşıktır. 10 yıl önce favicon.icoihtiyaç duyulan tek öğeydi. Ardından, dokunmatik simge vardı, ardından çeşitli iOS cihazlarının ekran çözünürlüklerine birden çok dokunma simgesi eklendi, ardından Windows için döşeme simgesi vardı ...

Buradaki bazı cevaplar çok kapsamlı - ve ezici (tüm bunlar, yalnızca bir favicon için mi?). Yine de, Windows için 310x310 döşeme simgesinin 558x558 olması önerildiğini gösteremiyorlar . Ve birkaç ay önce yazıldıkları için, Android Chrome M39 için son bildirimden veya OS X El Capitan'da Safari için iğnelenmiş sekme SVG simgesinden bahsetmiyorlar .

Platform başına tasarım başka bir zor ancak ihmal edilen konudur. Örneğin, favicon genellikle şeffaftır. Ancak iOS şeffaflığı desteklemez (buna bir örnek olarak, SO dokunma simgesini ve iPhone'unuzun ana ekranına SO eklediğinizde elde ettiklerinizi karşılaştırın ).

Ben favicon için en iyi uygulamayı düşündükleri Bu nedenlerden dolayı etmektir değil elle oluşturun. Bunun yerine, tüm süreci otomatikleştirmek ve platform yönergelerini uygulamak için bir araç kullanın.

RealFaviconGenerator'ı kullanmanızı tavsiye ederim . İşi yapmanız için ihtiyacınız olan tüm resimleri ve HTML kodunu oluşturur:

  • favicon.ico ve masaüstü tarayıcılar için PNG simgeleri
  • İOS ve Android cihazlar için Apple dokunmatik simgesi
  • Windows 8 döşemeleri
  • OS X El Capitan'da Safari için sabitlenmiş sekme simgesi

Örneğin, yalnızca msapplication-TileImageresmi ve işaretlemeyi değil, aynı zamanda browserconfig.xmlIE11 tarafından desteklenen daha yeni dosyayı da oluşturur. Ayrıca, Android Chrome bildirimini ve Safari OS X El Capitan'ı desteklemek için birkaç ay önce güncellendi.

Tam açıklama: Bu sitenin yazarıyım.


1
Siteni az önce kullandım, çok güzel. Kök dizinde olmadığında msapplication-config meta etiketini eklemelisiniz:<meta name="msapplication-config" content="../path/to/browserconfig.xml">
Rick Davies

1
Teşekkürler! Browserconfig.xml yolu hakkında: oluşturulan koda zaten dahil değil mi?
philippe_b

1
Dosya oluşturulur, ancak kod satırı oluşturulmaz. Ben sadece denedim. Bu arada harika hizmet için teşekkürler.
user664833

1
@ user664833 Geri bildiriminiz için teşekkürler :) browserconfig.xml'yi bildiren satırı mı kastediyorsunuz?
philippe_b

3
Bu amaçla yapılır. browserconfig.xmlsitenin kök dizininde olduğu sürece bildirilmesine gerek yoktur. IE bunu otomatik olarak arar. Diğer durumlarda (seçeneklere belirli bir yol girdiğinizde), bildirim üretilir.
philippe_b

56

İşte mobil ve tablet için favicon'un tam (bildiğim gibi) örneği:

<!-- non-retina iPhone pre iOS 7 -->
<link rel="apple-touch-icon" href="icon57.png" sizes="57x57">
<!-- non-retina iPad pre iOS 7 -->
<link rel="apple-touch-icon" href="icon72.png" sizes="72x72">
<!-- non-retina iPad iOS 7 -->
<link rel="apple-touch-icon" href="icon76.png" sizes="76x76">
<!-- retina iPhone pre iOS 7 -->
<link rel="apple-touch-icon" href="icon114.png" sizes="114x114">
<!-- retina iPhone iOS 7 -->
<link rel="apple-touch-icon" href="icon120.png" sizes="120x120">
<!-- retina iPad pre iOS 7 -->
<link rel="apple-touch-icon" href="icon144.png" sizes="144x144">
<!-- retina iPad iOS 7 -->
<link rel="apple-touch-icon" href="icon152.png" sizes="152x152">
<!-- Win8 tile -->
<meta name="msapplication-TileImage" content="favicon-144.png">
<meta name="msapplication-TileColor" content="#B20099"/>
<meta name="application-name" content="name" />

<!-- IE11 tiles -->
<meta name="msapplication-square70x70logo" content="tile-tiny.png"/>
<meta name="msapplication-square150x150logo" content="tile-square.png"/>
<meta name="msapplication-wide310x150logo" content="tile-wide.png"/>
<meta name="msapplication-square310x310logo" content="tile-large.png"/>

IE11 için burada bir SSS


2
Harika - IE11 için de yenileri! Bilgileri gönderdiğiniz için teşekkürler.
Leon

4
Ancak buna "apple-touch-icon-precomposed.png" ve "apple-touch-icon.png" dahil değildir
Peter

2
+1 Ancak kapsamlı olmasına rağmen bunun en iyi uygulama olduğundan emin değilim . En iyi uygulama (IMHO) ve daha pratik yaklaşım için, aşağıdaki Neil Robertson tarafından önerilen mükemmel hile sayfasına bakın.
Boaz

Cevabı 6 ve 6+ ile de çalışacak şekilde güncelleme şansınız var mı? Veya yukarıdaki kod çalışmalı mı?
Rvervuurt

cevabıma bakın stackoverflow.com/a/45301651/661584 çok daha kolay. yardımcı olabilir. teşekkürler
MemeDeveloper

25

Çeşitli cihazlar için ayarlayabileceğiniz bir dizi farklı simge ve hatta açılış ekranları vardır. Bu cevap, hepsini nasıl destekleyeceğinizi anlatıyor.

Bilgileri topladığım yerle ilgili bağlantılarla birlikte kullandığım bazı pasajlar. Görmek bunlarla birlikte kutudan çıkar çıkmaz (Örnek görüntü dosyaları dahil) ASP.NET MVC Boilerplate proje şablonu hakkında daha fazla bilgi ve daha fazla bilgi için bloguma .

Aşağıdaki işaretlemeyi html başlığınıza ekleyin. Yorumlu bölümler tamamen isteğe bağlıdır. Yorumlanmamış bölümlerin tüm simge kullanımlarını kapsaması önerilir. Korkmayın, çoğu size yardımcı olacak yorumlarsa.

<!-- Icons & Platform Specific Settings - Favicon generator used to generate the icons below http://realfavicongenerator.net/ -->
<!-- shortcut icon - It is best to add this icon to the root of your site and only use this link element if you move it somewhere else. This file contains the following sizes 16x16, 32x32 and 48x48. -->
<!--<link rel="shortcut icon" href="favicon.ico">-->
<!-- favicon-96x96.png - For Google TV. -->
<link rel="icon" type="image/png" href="https://stackoverflow.com/content/images/favicon-96x96.png" sizes="96x96">
<!-- favicon-16x16.png - The classic favicon, displayed in the tabs. -->
<link rel="icon" type="image/png" href="https://stackoverflow.com/content/images/favicon-16x16.png" sizes="16x16">
<!-- favicon-32x32.png - For Safari on Mac OS. -->
<link rel="icon" type="image/png" href="https://stackoverflow.com/content/images/favicon-32x32.png" sizes="32x32">

<!-- Android/Chrome -->
<!-- manifest-json - The location of the browser configuration file. It contains locations of icon files, name of the application and default device screen orientation. Note that the name field is mandatory.
    https://developer.chrome.com/multidevice/android/installtohomescreen. -->
<link rel="manifest" href="https://stackoverflow.com/content/icons/manifest.json">
<!-- theme-color - The colour of the toolbar in Chrome M39+
    http://updates.html5rocks.com/2014/11/Support-for-theme-color-in-Chrome-39-for-Android -->
<meta name="theme-color" content="#1E1E1E">
<!-- favicon-192x192.png - For Android Chrome M36 to M38 this HTML is used. M39+ uses the manifest.json file. -->
<link rel="icon" type="image/png" href="https://stackoverflow.com/content/icons/favicon-192x192.png" sizes="192x192">
<!-- mobile-web-app-capable - Run Android/Chrome version M31 to M38 in standalone mode, hiding the browser chrome. -->
<!-- <meta name="mobile-web-app-capable" content="yes"> -->

<!-- Apple Icons - You can move all these icons to the root of the site and remove these link elements, if you don't mind the clutter.
    https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef/Introduction.html#//apple_ref/doc/uid/30001261-SW1 -->
<!-- apple-mobile-web-app-title - The name of the application if pinned to the IOS start screen. -->
<!--<meta name="apple-mobile-web-app-title" content="">-->
<!-- apple-mobile-web-app-capable - Hide the browsers user interface on IOS, when the app is run in 'standalone' mode. Any links to other pages that are clicked whilst your app is in standalone mode will launch the full Safari browser. -->
<!--<meta name="apple-mobile-web-app-capable" content="yes">-->
<!-- apple-mobile-web-app-status-bar-style - default/black/black-translucent Styles the IOS status bar. Using black-translucent makes it transparent and overlays it on top of your site, so make sure you have enough margin. -->
<!--<meta name="apple-mobile-web-app-status-bar-style" content="black">-->
<!-- apple-touch-icon-57x57.png - Android Stock Browser and non-Retina iPhone and iPod Touch -->
<link rel="apple-touch-icon" sizes="57x57" href="https://stackoverflow.com/content/images/apple-touch-icon-57x57.png">
<!-- apple-touch-icon-114x114.png - iPhone (with 2× display) iOS = 6 -->
<link rel="apple-touch-icon" sizes="114x114" href="https://stackoverflow.com/content/images/apple-touch-icon-114x114.png">
<!-- apple-touch-icon-72x72.png - iPad mini and the first- and second-generation iPad (1× display) on iOS = 6 -->
<link rel="apple-touch-icon" sizes="72x72" href="https://stackoverflow.com/content/images/apple-touch-icon-72x72.png">
<!-- apple-touch-icon-144x144.png - iPad (with 2× display) iOS = 6 -->
<link rel="apple-touch-icon" sizes="144x144" href="https://stackoverflow.com/content/images/apple-touch-icon-144x144.png">
<!-- apple-touch-icon-60x60.png - Same as apple-touch-icon-57x57.png, for non-retina iPhone with iOS7. -->
<link rel="apple-touch-icon" sizes="60x60" href="https://stackoverflow.com/content/images/apple-touch-icon-60x60.png">
<!-- apple-touch-icon-120x120.png - iPhone (with 2× and 3 display) iOS = 7 -->
<link rel="apple-touch-icon" sizes="120x120" href="https://stackoverflow.com/content/images/apple-touch-icon-120x120.png">
<!-- apple-touch-icon-76x76.png - iPad mini and the first- and second-generation iPad (1× display) on iOS = 7 -->
<link rel="apple-touch-icon" sizes="76x76" href="https://stackoverflow.com/content/images/apple-touch-icon-76x76.png">
<!-- apple-touch-icon-152x152.png - iPad 3+ (with 2× display) iOS = 7 -->
<link rel="apple-touch-icon" sizes="152x152" href="https://stackoverflow.com/content/images/apple-touch-icon-152x152.png">
<!-- apple-touch-icon-180x180.png - iPad and iPad mini (with 2× display) iOS = 8 -->
<link rel="apple-touch-icon" sizes="180x180" href="https://stackoverflow.com/content/images/apple-touch-icon-180x180.png">

<!-- Apple Startup Images - These are shown when the page is loading if the site is pinned https://gist.github.com/tfausak/2222823 -->
<!-- apple-touch-startup-image-1536x2008.png - iOS 6 & 7 iPad (retina, portrait) -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-1536x2008.png"
      media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)">
<!-- apple-touch-startup-image-1496x2048.png - iOS 6 & 7 iPad (retina, landscape) -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-1496x2048.png"
      media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)">
<!-- apple-touch-startup-image-768x1004.png - iOS 6 iPad (portrait) -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-768x1004.png"
      media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 1)">
<!-- apple-touch-startup-image-748x1024.png - iOS 6 iPad (landscape) -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-748x1024.png"
      media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 1)">
<!-- apple-touch-startup-image-640x1096.png - iOS 6 & 7 iPhone 5 -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-640x1096.png"
      media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)">
<!-- apple-touch-startup-image-640x920.png - iOS 6 & 7 iPhone (retina) -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-640x920.png"
      media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2)">
<!-- apple-touch-startup-image-320x460.png - iOS 6 iPhone -->
<link rel="apple-touch-startup-image"
      href="https://stackoverflow.com/content/images/apple-touch-startup-image-320x460.png"
      media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1)">

<!-- Windows 8 Icons - If you add an RSS feed, revisit this page and regenerate the browserconfig.xml file. You will then have a cool live tile!
     browserconfig.xml - Windows 8.1 - Has been added to the root of the site. This points to the tile images and tile background colour. It contains the following images:
     mstile-70x70.png - For Windows 8.1 / IE11.
     mstile-144x144.png - For Windows 8 / IE10.
     mstile-150x150.png - For Windows 8.1 / IE11.
     mstile-310x310.png - For Windows 8.1 / IE11.
     mstile-310x150.png - For Windows 8.1 / IE11.
     See http://www.buildmypinnedsite.com/en and http://msdn.microsoft.com/en-gb/library/ie/dn255024%28v=vs.85%29.aspx. -->
<!-- application-name - Windows 8+ - The name of the application if pinned to the start screen. -->
<!--<meta name="application-name" content="">-->
<!-- msapplication-TileColor - Windows 8 - The tile colour which shows around your tile image (msapplication-TileImage). -->
<meta name="msapplication-TileColor" content="#5cb95c">
<!-- msapplication-TileImage - Windows 8 - The tile image. -->
<meta name="msapplication-TileImage" content="/content/images/mstile-144x144.png">

Browserconfig.xml dosyam. Yukarıdaki tam açıklama.

<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
  <msapplication>
    <tile>
      <square70x70logo src="/Content/Images/mstile-70x70.png"/>
      <square150x150logo src="/Content/Images/mstile-150x150.png"/>
      <square310x310logo src="/Content/Images/mstile-310x310.png"/>
      <wide310x150logo src="/Content/Images/mstile-310x150.png"/>
      <TileColor>#5cb95c</TileColor>
    </tile>
  </msapplication>
</browserconfig>

Manifest.json dosyam. Yukarıdaki tam açıklama.

{
    "name": "ASP.NET MVC Boilerplate (Required! Update This)",
    "icons": [
        {
            "src": "\/Content\/icons\/android-chrome-36x36.png",
            "sizes": "36x36",
            "type": "image\/png",
            "density": "0.75"
        },
        {
            "src": "\/Content\/icons\/android-chrome-48x48.png",
            "sizes": "48x48",
            "type": "image\/png",
            "density": "1.0"
        },
        {
            "src": "\/Content\/icons\/android-chrome-72x72.png",
            "sizes": "72x72",
            "type": "image\/png",
            "density": "1.5"
        },
        {
            "src": "\/Content\/icons\/android-chrome-96x96.png",
            "sizes": "96x96",
            "type": "image\/png",
            "density": "2.0"
        },
        {
            "src": "\/Content\/icons\/android-chrome-144x144.png",
            "sizes": "144x144",
            "type": "image\/png",
            "density": "3.0"
        },
        {
            "src": "\/Content\/icons\/android-chrome-192x192.png",
            "sizes": "192x192",
            "type": "image\/png",
            "density": "4.0"
        }
    ]
}

Projedeki dosyaların listesi (Yukarıdaki meta etiketleri kullanmaktan kaçınmak için bazılarını projenizin köküne koymaya karar verirseniz bu dosyaların adlarının önemli olduğunu unutmayın):

favicon.ico
browserconfig.xml
Content/Images/
    android-chrome-144x144.png
    android-chrome-192x192.png
    android-chrome-36x36.png
    android-chrome-48x48.png
    android-chrome-72x72.png
    android-chrome-96x96.png
    apple-touch-icon.png
    apple-touch-icon-57x57.png
    apple-touch-icon-60x60.png
    apple-touch-icon-72x72.png
    apple-touch-icon-76x76.png
    apple-touch-icon-114x114.png
    apple-touch-icon-120x120.png
    apple-touch-icon-144x144.png
    apple-touch-icon-152x152.png
    apple-touch-icon-180x180.png
    apple-touch-icon-precomposed.png (180x180)
    favicon-16x16.png
    favicon-32x32.png
    favicon-96x96.png
    favicon-192x192.png
    manifest.json
    mstile-70x70.png
    mstile-144x144.png
    mstile-150x150.png
    mstile-310x150.png
    mstile-310x310.png
    apple-touch-startup-image-1536x2008.png
    apple-touch-startup-image-1496x2048.png
    apple-touch-startup-image-768x1004.png
    apple-touch-startup-image-748x1024.png
    apple-touch-startup-image-640x1096.png
    apple-touch-startup-image-640x920.png
    apple-touch-startup-image-320x460.png

Toplam Ek Yük

3 KB ekstra HTML olan yorumları çıkarırsanız, 1,5 KB büyüklüğündeki açılış ekranlarını desteklemiyorsanız. HTML içeriğinizde bugünlerde herkesin yapması gereken GZIP sıkıştırmasını kullanıyorsanız, bu size tüm platformları veya açılış ekranları olmadan 446 Bayt'ı desteklemek için istek başına yaklaşık 634 Bayt ek yük bırakır. Kişisel olarak IOS, Android ve Windows cihazlarını desteklemeye değer olduğunu düşünüyorum ama bu sizin seçiminiz, sadece seçenekleri sunuyorum!

Mevcut Web Simgesi / Açılış Ekranı / Ayar Durumu Hakkında Yan Not

Satıcıya özel simgeler, açılış ekranları ve web tarayıcısını veya sabitlenmiş simgeleri kontrol etmek için özel etiketlerle ilgili bu durum saçma. Kusursuz bir dünyada hepimiz, her boyutta güzel görünebilen ve sayfanın köküne yerleştirilebilen bir favicon.svg dosyası kullanırdık. Yazma sırasında bunu yalnızca FireFox desteklemektedir ( Bkz.CanIUse.com ).

Ancak, günümüzde tek ayar simgeler değildir, satıcıya özgü başka ayarlar da vardır (yukarıda gösterilmiştir), ancak bir favicon.svg dosyası çoğu kullanım durumunu kapsar.

Güncelleme

Yeni Android / Chrome sürümü M39 + favicon / tema seçeneklerini içerecek şekilde güncellendi. İlginç bir şekilde, Microsoft'a benzer bir yaklaşım izlediler, ancak XML yerine bir JSON dosyası kullanıyorlar.


4
Bu çok fazla. (Cevabınız değil, tarayıcı satıcılarının çok fazla gereksinimi olduğu gerçeği :)).
jor

@jor Tamamen katılıyorum, bu aptalca bir durum. svg faviconları sorunun% 90'ını çözecektir.
Muhammad Rehan Saeed

cevabıma bakın stackoverflow.com/a/45301651/661584 çok daha kolay. yardımcı olabilir. teşekkürler
MemeDeveloper

Dosyaların isimlerinin önemli olduğunu söylüyorsunuz. Neden bahsettiğini tam olarak anlamadım. Sorum şu ki, tüm dosyaları yeniden adlandırabilir miyim, böylece öneklerine favicon-... - bildirimdeki ve <link>html belgesindeki etiketlerdeki adları güncellersem head?
SherylHohman

5

En basit çözüm, bir (!) PNG görüntüsü kullanmaktır (2020'de).

Bunu belgenizin başına eklemeniz yeterlidir:

<link rel="shortcut icon" type="image/png" href="https://stackoverflow.com/img/icon-192x192.png">
<link rel="shortcut icon" sizes="192x192" href="https://stackoverflow.com/img/icon-192x192.png">
<link rel="apple-touch-icon" href="https://stackoverflow.com/img/icon-192x192.png">

Son bağlantı Apple (ana ekran), ikincisi Android (ana ekran) ve birincisi geri kalanı içindir.

Bu çözümün Windows 8 / 10'da 'döşemeleri' desteklemediğini unutmayın. Kısayollar, yer imleri ve tarayıcı sekmelerindeki resimleri destekler.

Boyut, tam olarak Android ana ekranının kullandığı boyuttur. Apple ana ekran simgesi boyutu 60px (3x), yani 180px ve küçültülecek. Diğer platformlar da küçültülecek olan varsayılan kısayol simgesini kullanır.


1
Sadece 196 piksel boyutunun nereden geldiğini merak ediyorum. Bu, belirli bir cihaz için bir özellik mi yoksa bir standart mı?
bluesixty

Android ana ekran özelliğidir: emergeinteractive.com/insights/detail/… . Başlangıçta 196 × 196 ikonuydu. Bir süredir yapmadığım bir şeyi tekrar okudum. Bir değişiklik olduğunu fark ettim: 196 × 196, 192 × 192 oldu. realfavicongenerator.net/blog/android-chrome-and-its-favicon
JoostS

1

Aslında kendime aynı soruyu soruyordum ve bir inşa adımına entegre edilebilecek veya sadece gerekli varlıkların ve işaretlemenin oluşturulmasını basitleştirebilecek basit projeler aramaya çalıştım.

Gereksinimlerimi karşılayan hiçbir şey bulamadım, bu yüzden faviconbuild'i oluşturdum ve MIT lisansı altında yayınladım .

Bu projenin amacı, faviconlar oluşturmak ve işaretlemeyi desteklemek için merkezi, bakımı yapılabilir ve yerel olarak çalıştırılabilir bir çapraz platform aracı oluşturmaktır. Imagemagick'in gücünden yararlanır, böylece bunu platformunuz için indirmeniz veya sürümlerimde sağladığımları kullanmanız gerekir . Lütfen bunu ticari veya kişisel projelerde kullanmaktan, katkıda bulunmaktan, özellik talepleri göndermekten veya sadece kendi yardımcı programlarınız için bir ilham kaynağı olarak kullanmaktan çekinmeyin.

Proje, Windows için bir toplu iş dosyası ve Unix / Mac (veya Cygwin üzerinden Windows) için bir bash betiğinden oluşur. Dahili yardım seçeneği -h veya --help'ten desteklenen seçeneklerin tam listesini alabilirsiniz.

ör:

./faviconbuild.sh -h

Her iki komut dosyası da -p veya --parsed seçeneğiyle geçersiz kılabileceğiniz basit bir metin dosyasını ayrıştırır . Dosya temelde yalnızca çalıştırılacak bir komut şablonudur, böylece gerekirse çıktıyı daha kolay özelleştirebilirsiniz.

Ayrıca geliştirmeyle ilgili ve bash / toplu komut dosyası oluşturma üzerine mini eğitim olarak bir blog yazısı yayınladım .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.