Konwertuj jpg do icns

Konwertuj JPG na ICNS

Utwórz wielorozdzielczą ikonę macOS ICNS z pliku JPG za pomocą ImageMagick i iconutil.

Konwertuj pliki JPG online

Nie mamy jeszcze dedykowanego konwertera online dla JPG na ICNS, ale pliki JPG możesz przekonwertować online na te i inne formaty:

Jak konwertować jpg do icns

Pakiet aplikacji macOS, element Findera lub ikona w Docku może wymagać formatu Apple ICNS zamiast obrazu JPG. Konwersja pakuje grafikę w rozmiary ikon używane przez macOS, ale nie dodaje szczegółów ani przezroczystości, których nie zawiera plik JPG.

Czym jest format JPG

JPG, zapisywany również jako JPEG, to stratny format rastrowy przeznaczony głównie do zdjęć i złożonych obrazów. Aparaty, telefony, skanery, przeglądarki i edytory obrazów często go tworzą. JPG przechowuje miliony kolorów w stosunkowo małych plikach, ale nie obsługuje kanału przezroczystości alfa, a wielokrotna edycja i zapisywanie może wprowadzać dodatkowe artefakty kompresji.

Czym jest format ICNS

ICNS to format kontenera ikon firmy Apple dla aplikacji macOS, folderów, dokumentów i zasobów systemowych. Jeden plik może zawierać wiele reprezentacji bitmapowych, w tym standardowe rozdzielczości oraz rozdzielczości Retina, dzięki czemu macOS może wybrać odpowiedni obraz dla Findera, Docka lub pakietu aplikacji.

ICNS jest bardziej odpowiedni niż pojedynczy JPG, gdy macOS musi używać obrazu jako ikony. Kontener może przechowywać obrazy z przezroczystością, ale źródło JPG rozpoczyna się jako obraz nieprzezroczysty. Usuń jego tło lub utwórz przezroczystość w edytorze obrazów i wyeksportuj pliki PNG przed utworzeniem pliku ICNS.

Jak przekonwertować JPG na ICNS

Używanie ImageMagick i iconutil

W systemie macOS najbardziej kontrolowany proces wykorzystuje ImageMagick do utworzenia reprezentacji PNG oraz wbudowane w system Apple polecenie iconutil do ich spakowania. Zainstaluj ImageMagick za pomocą Homebrew, jeśli nie jest jeszcze zainstalowany:

brew install imagemagick

W miarę możliwości użyj kwadratowego źródła. Poniższe polecenia przycinają obraz od środka, gdy jego proporcje nie odpowiadają żądanemu kwadratowi:

mkdir MyIcon.iconset
magick input.jpg -auto-orient -resize 16x16^ -gravity center -extent 16x16 MyIcon.iconset/icon_16x16.png
magick input.jpg -auto-orient -resize 32x32^ -gravity center -extent 32x32 MyIcon.iconset/icon_16x16@2x.png
magick input.jpg -auto-orient -resize 32x32^ -gravity center -extent 32x32 MyIcon.iconset/icon_32x32.png
magick input.jpg -auto-orient -resize 64x64^ -gravity center -extent 64x64 MyIcon.iconset/icon_32x32@2x.png
magick input.jpg -auto-orient -resize 128x128^ -gravity center -extent 128x128 MyIcon.iconset/icon_128x128.png
magick input.jpg -auto-orient -resize 256x256^ -gravity center -extent 256x256 MyIcon.iconset/icon_128x128@2x.png
magick input.jpg -auto-orient -resize 256x256^ -gravity center -extent 256x256 MyIcon.iconset/icon_256x256.png
magick input.jpg -auto-orient -resize 512x512^ -gravity center -extent 512x512 MyIcon.iconset/icon_256x256@2x.png
magick input.jpg -auto-orient -resize 512x512^ -gravity center -extent 512x512 MyIcon.iconset/icon_512x512.png
magick input.jpg -auto-orient -resize 1024x1024^ -gravity center -extent 1024x1024 MyIcon.iconset/icon_512x512@2x.png

-auto-orient stosuje orientację EXIF aparatu przed przetwarzaniem. Modyfikator zmiany rozmiaru ^ sprawia, że obraz wypełnia kwadrat, a -extent przycina nadmiar. Aby zachować cały obraz, dodaj marginesy w edytorze lub przed eksportem użyj przezroczystego kwadratowego płótna.

Spakuj ukończony iconset:

iconutil -c icns -o MyIcon.icns MyIcon.iconset

Wynikowego pliku MyIcon.icns można użyć w pakiecie aplikacji macOS lub przypisać go do pliku albo folderu za pomocą okna Get Info Findera. Edycja istniejącego pakietu aplikacji może unieważnić jego podpis kodu lub zostać cofnięta przez aktualizację aplikacji.

Używanie edytora graficznego

Affinity Photo, Adobe Photoshop, GIMP i Preview mogą przyciąć źródło, usunąć jego tło i wyeksportować pliki PNG. Obsługa eksportu ICNS różni się w zależności od aplikacji i wersji, dlatego niezawodny proces w systemie macOS polega na utworzeniu grafiki i obrazów źródłowych PNG w edytorze, umieszczeniu ich w prawidłowo nazwanym katalogu .iconset oraz uruchomieniu iconutil. Projekty Xcode zazwyczaj wykorzystują katalog zasobów zamiast ręcznie zarządzanego pliku ICNS w przypadku współczesnych kompilacji aplikacji.

Używanie konwertera online

CloudConvert i Zamzar mogą oferować konwersję JPG do ICNS, chociaż dostępne formaty i opcje wyjściowe mogą się zmieniać. Prześlij plik JPG, wybierz ICNS, rozpocznij konwersję i pobierz wynik. Sprawdź, czy pobrany plik jest prawidłowym wielorozdzielczym plikiem ICNS, a nie przemianowanym plikiem lub kontenerem zawierającym tylko jedną małą bitmapę. Nie przesyłaj poufnych obrazów, własnych grafik ani zasobów aplikacji do usługi zewnętrznej.

Ograniczenia jakości i zgodności

  • Użyj źródła o rozmiarze co najmniej 1024 × 1024 pikseli, gdy ikona musi zawierać reprezentację Retina 512 × 512. Mniejsze źródło zostanie powiększone i może wyglądać na rozmyte.
  • Powyższe polecenia tworzą nieprzezroczyste pliki PNG, ponieważ JPG jest nieprzezroczysty. Usunięcie tła musi nastąpić przed spakowaniem, a zmodyfikowana grafika musi zostać wyeksportowana z kanałem alfa.
  • Artefakty JPG, drobne szczegóły i tekst stają się trudne do rozpoznania przy rozmiarach 16 × 16 i 32 × 32 pikseli. Uprość projekt i sprawdź reprezentacje o najmniejszych rozmiarach.
  • ICNS jest kontenerem, a nie formatem poprawiającym jakość; nie może przywrócić szczegółów utraconych w wyniku kompresji JPG.
  • iconutil jest dołączony do systemu macOS i musi być uruchamiany w tym systemie. ImageMagick może tworzyć reprezentacje PNG w systemach Windows lub Linux, ale do spakowania i sprawdzenia poprawności końcowego pliku potrzebne jest osobne narzędzie obsługujące ICNS.

Porównanie formatu JPG z ICNS

Jak formaty JPG i ICNS wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.

Porównanie formatów plików JPG i ICNS
Cecha .JPG JPEG File Interchange Format .ICNS Apple Icon Image format
Kompresja Stratne Oba
Przezroczystość Nie Tak
Animacja Nie Nie
Warstwy Nie Nie
Głębia kolorów True color (24-bit) True color z alpha (32-bit)
Obsługa metadanych Rozbudowany Podstawowy
Otwiera się w przeglądarce internetowej Tak, natywnie Nie
Typowy rozmiar pliku Mały Mały
Otwarty standard Tak Częściowo otwarty
Najlepszy do Fotografie Ikony
Wprowadzono 1992 2001
Twórca Joint Photographic Experts Group Apple Inc.
Typ MIME image/jpeg image/icns

Dodatkowe formaty dla konwersji pliku
jpg

Konwersja odwrotna

Konwersja do .icns
z innych formatów

Udostępnij w mediach społecznościowych: