Có vẻ như ImageMagick không luôn chuyển đổi một tệp favicon.ico duy nhất thành tệp png có thể dự đoán được - đối với một số favicon, nó tạo ra một loạt các favicon-01.png khác, favicon-02.png, v..v ... Có cách nào để tìm ra favicon được chuyển đổi thực sự của bạn - hoặc tìm ra số lượng favicon được tạo ra, để xóa những cái không mong muốn?Chuyển đổi favicon.ico sang png để sử dụng ImageMagick Procedually
Trả lời
Tôi đoán một số trong số đó là các hình động. Bạn có thể đi đầu tiên như đã mô tả ở đây:
ví dụ:
$magick> convert 'images.gif[0]' image.png
Tôi không đã cài đặt Imagemagick, nhưng bạn có thể thử trên cho tất cả favicon.ico, nó có thể hoạt động tốt.
Nếu không, bạn có thể cần phải viết tập lệnh để kiểm tra favicon-01.png và nếu có, hãy đổi tên thành favicon.png và xóa favicon - *. Png (miễn là bạn không có gì khác được đặt tên như vậy trong thư mục làm việc).
Điều này có thể xảy ra vì có nhiều hình ảnh trong tệp biểu tượng - điều này nhằm cung cấp độ phân giải differet cho các ngữ cảnh khác nhau. Có lẽ bạn muốn chạy tìm kiếm trong thư mục đích cho favicon*.png
, sau đó kiểm tra kích thước của từng cái để tìm thứ nguyên bạn muốn (xóa những người khác khi bạn đi).
tôi đi qua với cùng một vấn đề trong khi tôi đã cố gắng để chuyển đổi favicon blogger và tôi giải quyết nó bằng cách sử dụng -flatten tham số của ImageMagick như thế này:
convert "favicon.ico" -thumbnail 16x16 -alpha on -background none -flatten "favicon.png"
Flawless, và nó giữ nguyên nền trong suốt. Cảm ơn! –
Ngoài ra, bạn có thể kiểm tra http://geticon.org/ dịch vụ web của tôi và đó là nguồn: https://github.com/gokercebeci/geticon –