ImageMagick (Windows / Mac / Linux) berisi alat baris perintah yang disebut convert
yang dapat digunakan untuk banyak hal, termasuk mengemas beberapa gambar dalam satu ikon:
convert 16.png 32.png 48.png 128.png 256.png -colors 256 icon.ico
Perintah sebelumnya mengambil 5 gambar PNG, dan menggabungkannya menjadi satu file .ico.
Tidak seperti jawaban lain, metode ini dapat dengan mudah digunakan dalam skrip batch untuk secara otomatis menghasilkan beberapa file ikon. Dalam salah satu proyek saya, saya memiliki gambar vektor tunggal (SVG), dan menggunakan Inkscape untuk menghasilkan png dengan berbagai ukuran, diikuti dengan convert
membuat wadah ikon. Ini adalah contoh yang dikurangi (dalam skrip bash):
#!/bin/bash
for size in 16 32 48 128 256; do
inkscape -z -e $size.png -w $size -h $size icon.svg >/dev/null 2>/dev/null
done
convert 16.png 32.png 48.png 128.png 256.png -colors 256 icon.ico
convert
setiap kali saya melihatnya. Terima kasih atas jawabannya!.ico
menjadi beberapa PNG, berdasarkan ukuran yang dikandungnya?convert favicon.ico favicon.png
menghasilkanfavicon-0.png
,,favicon-1.png
dll. Untuk setiap ikon di bingkai. Jika Anda ingin mengetahui dimensi gambar, gunakanidentify
perintah pada file png.convert <icon.png> -resize 64x64
alih-alih inkscape-dither None
ke perintah convert karena konversi default ke 256 warna menambahkan beberapa noise ke ikon sayaPerintah yang lebih baik untuk ImageMagick:
sumber
identify out.ico
Anda dapat melakukan ini secara gratis di GIMP . Ada instruksi singkat untuk melakukan ini di sini .
Kutipan:
Dalam kasus Anda, Anda bisa mulai dengan gambar terbesar dan menurunkan untuk setiap gambar yang digandakan, atau Anda bisa menambahkan layer baru dan mengimpor ikon gambar tertentu yang Anda inginkan ke dalam layer itu.
sumber
Inilah jawaban yang diterima oleh Rob W , dengan adaptasi sepele untuk menghindari keharusan mengetik ukuran (16, 32, dll.) Lebih dari sekali:
Berikut
logo.svg
merupakan input (sumber) gambar, dari mana kita membuat file yang lebih kecil dari ukuran yang diinginkan (16.png
,32.png
, dll) yang kemudian kita bergabung menjadi output (hasil) file icon,favicon.ico
. Anda dapat mengubah daftar ukuran pada baris 3, misalnya, menjadi "16 24 32 48 64 72 128", danconvert
perintah akan secara otomatis menyesuaikan, karena skrip ini menggunakan teknik yang dijelaskan oleh G-Man dalam jawabannya di sini untuk membangun array nama file. Dan akhirnya kami memutuskan tautan (menghapus) file PNG yang dibuat di baris 4, menggunakan array nama file lagi.Saya perhatikan perintahnya:
(Setara dengan yang disajikan dalam jawaban user400747 ) sebenarnya skala gambar bitmap (kualitas hilang) dan lapisan latar belakang kehilangan transparansi.
sumber
unlink
bukan yang lebih umumrm
?File batch Windows, yang membuat beberapa ukuran .PNG dan menggabungkannya menjadi satu file .ICO:
Jika Anda tidak memerlukan file .PNG, Anda dapat menghapus (atau menghapus) file-file tersebut dengan
del FILE
atau menyimpan semua PNG di dalam direktori yang dapat Anda hapus (setelah%imageMagick% %exportFileNames%"%~dp0%fileName%.ico"
).Semoga ini bisa membantu seseorang. :)
sumber
Menurut pendapat saya, Axialis IconMaker adalah solusi terbaik untuk masalah ikon. Ada uji coba 30 hari yang mungkin akan menyelesaikan masalah untuk Anda.
Saya telah menggunakan Axialis selama bertahun-tahun dan pada banyak proyek, saya dapat membuktikan bahwa itu adalah produk yang sangat berharga. Anda tidak perlu 30 hari! Ha!
sumber
Anda harus menggunakan program pengeditan ikon pihak ketiga karena MSPaint hanya mendukung satu ikon per file. Ada beberapa dari benang di sini dengan rekomendasi untuk ikon editor, beberapa bebas, beberapa komersial.
Setelah Anda memilih editor ikon, metode menambahkan format ikon akan bervariasi tetapi umumnya serupa (Anda mengklik tombol atau memilih item menu untuk menambahkan format baru). Sebagian besar program memungkinkan Anda mengimpor file ikon saat menambahkan format / ukuran ikon, tetapi sebagian besar juga memungkinkan Anda membuat format / ukuran baru dari yang sudah ada dengan mengubah ukurannya.
Jika Anda memilih untuk menggunakan opsi buat-dari-yang ada saat menambahkan format / ukuran baru, pastikan untuk membuatnya dari format ikon terbesar yang sudah tersedia karena akan memiliki data terbanyak untuk algoritma pengubahan ukuran untuk bekerja dengan . Juga, pastikan untuk menggunakan versi dengan transparansi saat membuat ikon XP / Vista karena sebagian besar program tidak hebat dalam membuat saluran alpha dari awal.
sumber
Anda dapat mencoba png2ico Matthias Benkmann . Ini gratis dan dapat mengemas multi ukuran png ke dalam file ico tunggal.
sumber
Width must be multiple of 8 and <256. Height must be <256.