Come convertire un .PNG in un .ICO?

C'è un'image nel pacchetto VS2010 icon pack che è incluso solo come PNG, che vorrei utilizzare come ICO (voglio che XP e gli utenti precedenti vengano visualizzati l'icona). Come posso convertire PNG nell'ICO?

Per le attività uniche, di solito basta: ConvertICO.com .

Se lo farai abbastanza spesso, puoi considerare il plugin gratuito di Photoshop .

C'è anche il plugin Paint.NET ICO .

È inoltre ansible utilizzare l'utilità di convert imagemagick, che può richiedere più immagini e confezionarle in un unico file di icone. Può anche fare ridimensionamento e un sacco di manipolazione delle immagini. Uno strumento potente che può anche essere facilmente applicato.

Ecco un esemplare di base esportndo un file svg e imballando diversi file nell'icona finale:

 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 

Installare ffmpeg da: Windows: http://ffmpeg.zeranoe.com/builds/ OSX: http://ffmpegmac.net/

Dalla shell, utilizzare il seguente command per convertire PNG in ICO.

 ffmpeg -i img.png img.ico 

Anche se si utilizza ffmpeg regolarmente, non dimenticare di aggiungere la sua variabile PATH.

Sì è ansible utilizzare i siti web come alcune persone stanno raccomandando nelle loro risposte, ma se ti impara a farlo, puoi probabilmente farti tu stesso nello stesso tempo necessario per navigare sul sito, caricare il file, attendere coda e scaricarla di nuovo. Lo svantaggio di utilizzare i siti è che di solito non è ansible controllare le size della qualità dell'image delle singole size nell'icona.

Ecco come lo fai manualmente. È ansible utilizzare GIMP che è un'alternativa open source a Photoshop che può essere scaricata dal sito web del progetto. Nessun plugin aggiuntivo sarà necessario. Prendi il PNG che vuoi convertire. Deve avere size minime di 128 pixel, ma 256+ sarebbe migliore.

Apri quel png in Gimp. Tu farai un'image con diversi livelli. Quando finisci, each livello sarà un'altra dimensione nell'icona finita. Ecco il layout del livello che utilizzi di solito 256px (opzionale), 128px, 96px, 64px, 48px, 40px, 32px e 24px. Si desidera avere questa diversità nelle size, poiché è necessario tenere conto di tutte le diverse zoomi che l'utente avrà durante la navigazione in esploratore. 256 è overkill ma perché non prova la tua icona in futuro?

Passaggio 1: importzione png in gimp. Di solito faccio questo utilizzando Open With nelle windows sul png e selezionando gimp. Gimp farà il resto dopo quello. assicurati che sia l'unico livello al momento (eliminare qualsiasi livello di background se gimp ha fatto qualsiasi).

Fase 2: ridimensionare l'image a 256×256 (o 128×128 se non si desidera utilizzare 256) facendo clic sul menu Immagine e selezionando Scala image . Se l'image con cui stai dichiarando non è quadrata, dovrai tagliarla prima di eseguire la scala o sarà strano. È ansible ritagliare utilizzando lo strumento di selezione rettangular (assicurarsi di fare una selezione quadrata premendo lo spostamento durante la selezione). Al termine della selezione, fare clic sul menu Immagine e select Crop to Selection .

Passo 3: Duplica il livello corrente selezionando il menu Layer e selezionando Duplicate Layer . Fai nuovamente clic sul menu Layer e seleziona Layer scala e ridimensiona il livello duplicato in nuove size come 128 o 96 ecc.

Fase 4: risciacquare e ripetere finché non hai fatto i tuoi strati fino a 24px.

passaggio 5: esportzione del disegno corrente come icona facendo clic sul menu File e selezionando Esport come . Quando viene visualizzato il prompt di dialogo, si desidera assicurarsi di inserire l'estensione corretta (.Ico) e gimp gestirà il resto.

Se è installato ImageMagick è ansible utilizzare l'utilità di convert per cambiare png in ico

 convert icon.jpg -scale 256 icon.ico 

o potresti utilizzare un servizio online come il freefileconvert.com per convertire il tuo file, ma l'unico inconveniente di utilizzare un servizio online che vedo è che non puoi fornire opzioni personalizzate, ad esempio la dimensione ecc.

Con il seguente servizio web ICOConvert è ansible creare un'icona di Windows multi-size dalle diverse immagini png.

http://icoconvert.com/Multi_Image_to_one_icon/

Ecco un altro servizio web per la conversione in ico

http://converticon.com/