Feather CLI: Feather w Terminalu

Wkrótce Feather CLI jeszcze się nie ukazało. Ta strona pokazuje, co będzie potrafić; polecenie instalacji pojawi się tutaj w dniu premiery.

Feather CLI to narzędzie wiersza poleceń Feather: polecenie feather w Terminalu. Zmniejsza zdjęcia, wideo, pliki PDF i dokumenty tym samym silnikiem co aplikacja, do skryptów, całych folderów i automatyzacji. Jest częścią Feather Pro.

Wszystko dzieje się na Twoim Macu. Feather CLI nie wysyła plików, nie wymaga konta i niczego nigdzie nie przesyła.

Czego potrzebujesz

Instalacja

Feather CLI jeszcze się nie ukazało. Będzie instalowane przez Homebrew, a polecenie pojawi się na tej stronie w dniu premiery.

Po instalacji feather pro powie, czy znajduje Feather Pro na tym Macu. Jeśli nie, otwórz Feather i przejdź do Ustawienia › Feather Pro: kup tam Pro albo wybierz Przywróć zakup, jeśli już je masz.

Wypróbuj

feather photo.jpg

To zapisuje photo-min.jpg obok oryginału, bezstratnie: piksele pozostają dokładnie takie same, a prywatne dane z pliku są usuwane (lokalizacja, autor, numery seryjne aparatu). Jeszcze kilka:

# każdy PNG na biurkufeather ~/Desktop/*.png# folder z podfolderami, jeszcze mniejszefeather -m lossy -r ~/Pictures/Export# najmniejszy format dla każdego zdjęcia, do folderufeather -m best -o ~/Sites/img ~/Export# rozmiar i format, które pokazuje Instagramfeather -t instagram holiday.jpg# poniżej 2 MBfeather --max-size 2mb scan.jpg video.mov# każdy obraz do WebPfeather convert --to webp -r ./assets# wideo do MP4feather convert --to mp4 clip.mov

feather --help wyświetla wszystkie opcje.

O ile mniejsze

TrybCo robi
lossless (domyślny)Te same piksele, mniejszy plik. Nie zmienia się nic, co widać.
lossyJeszcze mniejsze, w jakości ustawionej przez --quality (domyślnie 80).
bestPróbuje JPEG, PNG, WebP i AVIF (także JPEG XL tam, gdzie miejsce docelowe go przyjmuje) i zostawia najmniejszy.

Dokąd trafiają pliki

-t (--target) przygotowuje pliki do miejsca, w które trafią. Obejmuje:

feather targets pokazuje je wszystkie wraz z limitami. Działają też własne limity: --long-side 2000, --megapixels 12, --max-size 1mb.

Twoje własne presety

Presety utworzone w Feather działają także w Feather CLI:

  1. W Feather przejdź do Ustawienia › Presety › Eksportuj presety….
  2. Zapisz plik jako ~/.config/feather/presets.json.
  3. Użyj presetu po nazwie:
feather -t "Client website" ~/Export

Plik w innym miejscu działa z --presets <file>. Po zmianie presetu wyeksportuj je ponownie.

Gdzie trafiają wyniki

W folderze Feather CLI pomija ukryte pliki i własne wcześniejsze wyniki. Dwukrotne uruchomienie nie kompresuje kopii ponownie.

Prywatność

Domyślnie Feather CLI usuwa prywatne dane z pliku: lokalizację, autora, dane i numery seryjne aparatu, daty oraz historię edycji.

Aby zobaczyć, co jest w pliku, zanim go udostępnisz:

feather inspect photo.jpg report.pdf

inspect jest bezpłatne i niczego nie zmienia.

Znak wodny

feather --watermark "© Studio Max Redecker" --position bottom-right ~/Export
feather --logo logo.png --tile ~/Export

W skryptach

--json wypisuje jeden dokument JSON z każdym plikiem, jego rozmiarami, tym, co usunięto, i miejscem zapisania wyniku:

feather --json -o out ~/Export | jq '.totals'

Kody wyjścia:

KodZnaczenie
0Gotowe
1Jednego lub kilku plików nie udało się zmniejszyć
2Polecenie było nieprawidłowe
3Wymagane jest Feather Pro
130Zatrzymano przez Ctrl-C

Feather CLI pracuje naraz nad najwyżej czterema zdjęciami i jednym filmem, żeby nigdy nie zająć więcej pamięci, niż Twój Mac może oddać. Z -j 1 pracuje nad jednym plikiem naraz. Ctrl-C zatrzymuje: pliki w trakcie tworzenia są kończone albo odrzucane, a oryginały zostają bez zmian.

Pytania

Dlaczego Feather CLI nie ma w App Store razem z Feather?

Aplikacje z App Store działają w piaskownicy. Narzędzie wiersza poleceń w piaskownicy nie może otworzyć plików, które podajesz w Terminalu, dlatego Feather CLI instaluje się osobno. Będzie podpisane naszym Developer ID i poświadczone przez Apple.

Skąd Feather CLI wie, że mam Feather Pro?

Odczytuje potwierdzenie zakupu Feather z App Store na tym Macu: sprawdza podpis Apple i to, czy potwierdzenie należy do tego Maca. Dzieje się to offline i nic nie jest wysyłane.

Czy działa na serwerze lub w CI?

Na razie nie. Feather CLI potrzebuje Feather z Feather Pro na tym samym Macu.

Czy działa na Macu z procesorem Intel?

Nie. Feather 2 jest przeznaczony dla układów Apple.

Pytania lub pomysły? Napisz przez studiomaxredecker.com.