Come faccio a convertire un .PNG in un .ICO?


27

C'è un'immagine nel pacchetto di icone stock VS2010 che è incluso solo come PNG, che vorrei usare come ICO (voglio che XP e gli utenti precedenti vedano l'icona). Come posso convertire il PNG in ICO?

Risposte:



20

Puoi usare l' utility imagemagick di opensource convert, che può prendere diverse immagini e comprimerle in un unico file icona. Può anche ridimensionare e manipolare molte immagini. Imagemagick contiene altri strumenti per la gestione delle immagini, è disponibile su più piattaforme (Linux, Windows, Mac Os X, iOS) e può essere facilmente impacchettato, ad esempio nelle pipeline di integrazione continua.

Ecco un esempio di base che esporta un file svg:

convert icon.svg -scale 32 tmp/32.png

E come impacchettare parecchi di questi file nell'icona finale:

convert tmp/16.png tmp/32.png tmp/48.png tmp/128.png tmp/256.png  icon.ico

10

C'è anche il plug-in ICO Paint.NET (plug-in ora aggiornato per v4.0 + ).

Scarica IcoCur.Zip. Decomprimi la dll e inseriscila nella cartella "FileTypes" nella directory Paint.NET.

Caricherà e salverà i file .ico, .cur e .ani (.ani al 29 luglio 2006).

Quando si carica da un'icona o un file cursore che contiene più immagini, viene visualizzato un messaggio che consente di scegliere quale immagine caricare. Mi ha sempre infastidito quando c'erano circa 3 immagini in un file icona e altri editor di immagini caricavano automaticamente la risoluzione bassa 8x8 o qualcosa del genere, quindi ho aggiunto la funzione da scegliere.


2
Il plug-in ico Paint.NET è stato aggiornato per supportare v4 + forums.getpaint.net/index.php?/topic/…
rburte

Questo ha funzionato alla grande e ha prodotto risultati migliori per me rispetto all'utilizzo di imageMagick. Ho dovuto usare 'Seleziona tutto' delle opzioni quando salvavo il .icofile per farlo funzionare correttamente. Ho trovato i risultati di icofx leggermente superiori, ma questo è gratuito.
icc97,

8

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

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

ffmpeg -i img.png img.ico

Inoltre, se usi ffmpeg regolarmente, non dimenticare di aggiungerlo come variabile PATH.


1
Fornisci un contesto alla tua risposta. Viene ffmpegfornito con Windows? Come lo installo se non lo è? Allo stato attuale, la tua risposta (sebbene tecnicamente accurata) non è di qualità abbastanza elevata.

Bel tentativo. Funziona per bmp, ma non per ico(è confuso per me).
Kenorb,

Lavora per me su Mac. il ffmepg può essere installato con Homebrew: brew install ffmpeg
F. Geraerts,

3

Sì, puoi utilizzare i siti Web come alcune persone consigliano nelle loro risposte, ma se impari come farlo nel modo giusto, puoi probabilmente farlo tu stesso nello stesso tempo necessario per navigare sul sito, caricare il file, attendere nel fare la coda e scaricarlo di nuovo. Lo svantaggio di utilizzare i siti di solito non è possibile controllare le dimensioni o la qualità dell'immagine delle singole dimensioni all'interno dell'icona.

Ecco come lo fai manualmente. Puoi usare GIMP che è un'alternativa open source a Photoshop che può essere scaricata dal sito Web del progetto. Non saranno necessari plug-in aggiuntivi. Prendi il PNG che vuoi convertire. Dovrebbe essere di almeno 128 pixel, ma 256+ sarebbe meglio.

Apri detto png in Gimp. Stai per creare un'immagine con più livelli. Quando finisci ogni strato avrà una dimensione diversa nell'icona finita. Ecco il layout del livello che di solito uso 256px (opzionale), 128px, 96px, 64px, 48px, 40px, 32px e 24px. Vuoi avere questa diversità di dimensioni perché devi tenere conto di tutti i diversi zoom che l'utente avrà durante la navigazione in Explorer. 256 è eccessivo, ma perché non a prova di futuro la tua icona?

Step 1: importa png in gimp. Di solito lo faccio usando Open With in windows sul png e selezionando gimp. Gimp farà il resto dopo. assicurati che sia l'unico livello al momento (elimina tutti i livelli di sfondo se gimp ne ha creati).

Passaggio 2: ridimensionare l'immagine a 256x256 (o 128x128 se non si desidera utilizzare 256) facendo clic sul menu Immagine e selezionando Ridimensiona immagine . Se l'immagine con cui stai affermando non è quadrata, dovrai ritagliarla prima di eseguire il ridimensionamento o sembrerà strana. Puoi ritagliare usando lo strumento selezione rettangolo (assicurati di fare una selezione quadrata premendo Maiusc durante la selezione). Al termine della selezione, fai clic sul menu Immagine e seleziona Ritaglia alla selezione .

Passaggio 3: duplicare il livello corrente selezionando il menu Livello e selezionando Duplica livello . Fai di nuovo clic sul menu Livello e seleziona Ridimensiona livello e ridimensiona il livello duplicato a nuove dimensioni come 128 o 96 ecc.

Passaggio 4: risciacqua e ripeti fino a quando non hai completato i livelli fino a 24 pixel.

passaggio 5: esportare il disegno corrente come icona facendo clic sul menu File e selezionando Esporta come . Quando ricevi la finestra di dialogo, vuoi assicurarti di inserire l'estensione corretta (.Ico) e gimp gestirà il resto.


1

Se stai usando OSX. Puoi effettivamente utilizzare l'applicazione di anteprima integrata per salvare il file in una gamma piuttosto ampia di tipi di file.

FileExport...→ Tenere premuto (alt / opt) e fare clic sul file FormatElenco

TA-DA.


1

Raccomando IcoFX. Una volta era disponibile come freeware. Per fortuna, l'ultima versione freeware è stato conservato, ad esempio qui in chip.de .

Questo è lo screenshot fornito da chip.de:

inserisci qui la descrizione dell'immagine

Consente un controllo molto preciso su tutte le immagini in un'icona, che è cruciale per l'uso professionale. Un'icona 16x16 per esempio non dovrebbe essere solo una versione downsampling ma un'immagine separata con dettagli ridotti.

È inoltre necessario fornire immagini con una profondità di bit inferiore, da utilizzare con connessioni desktop remote.

A differenza di altri software, in cui la creazione di icone multi-risoluzione si basa su convenzioni (come nomi di layer o altro), IcoFX è molto esplicito al riguardo. Questo rende un po 'più facile da usare.

A proposito: progettare buone icone non è facile. Assicurati di leggere le linee guida di Microsoft su questo .


0

Se hai ImageMagickinstallato, puoi usare l' convertutility per cambiare png in ico

convert icon.jpg -scale 256 icon.ico

oppure potresti usare alcuni servizi online come freefileconvert.com per convertire i tuoi file ma l'unico aspetto negativo dell'utilizzo di un servizio online che vedo è che non puoi fornire opzioni personalizzate, ad esempio dimensioni, ecc.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.