Jest to polecenie econvert, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
econvert - konwerter obrazów pakietu narzędzi ExactImage
STRESZCZENIE
ekonwersja [opcja...] [{-i | --Wejście} plik-wejściowy...] [{-o | --wyjście} plik wyjściowy...]
ekonwersja {-h | --help}
OPIS
ExactImage to szybka biblioteka C++ do przetwarzania obrazów. W przeciwieństwie do wielu innych frameworków bibliotecznych to
umożliwia natywną pracę w kilku przestrzeniach kolorów i głębiach bitowych, co skutkuje małą ilością pamięci
i wymagania obliczeniowe.
ekonwersja to interfejs wiersza poleceń dla biblioteki przetwarzania obrazu i mimików
Konwersja ImageMagick. Jednak składnia econvert nie jest kompatybilna z konwersją.
OPCJE
Wejście / wyjście
-i filet, --Wejście filet
Odczytaj obraz z określonego pliku. Opcjonalnie nazwy plików mogą być poprzedzone formatem
nazwa, np. jpg:- lub raw:rgb8-dump.
-o filet, --wyjście filet
Zapisz obraz wyjściowy do określonego pliku. Opcjonalnie nazwy plików można poprzedzić prefiksem
nazwa formatu, np. jpg:- lub raw:rgb8-dump.
-a filet, --dodać filet
Dołącz obraz wyjściowy do określonego pliku. Istniejący obraz musi mieć taką samą szerokość jak
załączony. Opcjonalnie nazwy plików można poprzedzić nazwą formatu, np. jpg:-
lub surowy: rgb8-dump.
--Kompresja metoda
Użyj określonej metody kompresji do zapisywania obrazów, np. G3, G4, Zip, ... The
wartość domyślna zależy od formatu wyjściowego.
--rozprężać metoda
Użyj określonej metody dekompresji do odczytu obrazów.
--jakość n
Użyj określonej jakości używanej do zapisywania skompresowanych obrazów. Prawidłowe wartości to
liczby całkowite od 0 do 100. Wartość domyślna to 75.
--Rezolucja xdpi [ydpi]
Ustaw rozdzielczość metadanych.
--rozmiar szerokość wysokość
Ustaw wymiary obrazu dla obrazów surowych.
--podział plik...
Podziel obraz w kierunku Y na wiele obrazów.
Skalowanie, uprawa, przemiany
--skala dwusześcienna x
Skaluj dane obrazu za pomocą filtra dwusześciennego. Użyj współczynnika skali x.
--skala dwuliniowa x
Skaluj dane obrazu za pomocą filtra dwuliniowego. Użyj współczynnika skali x.
--skala-pudełkowa x
(W dół) skaluj dane obrazu za pomocą filtra skrzynkowego. Użyj współczynnika skali x.
--ddt-skala x
Skaluj dane obrazu za pomocą triangulacji zależnej od danych. Użyj współczynnika skali x.
--najbliższa skala x
Skaluj dane obrazu do najbliższego sąsiada. Użyj współczynnika skali x.
--skala x
Skaluj dane obrazu metodą odpowiednią dla określonego współczynnika x.
--Miniaturka x
Szybkie i brudne zmniejszanie skali miniatury. Użyj współczynnika skali x.
--przyciąć x y w h
Przytnij określony obszar obrazu.
--szybkie automatyczne przycinanie
Szybkie automatyczne przycinanie.
--trzepnięcie
Odwróć obraz w pionie.
--brzdęknięcie
Odwróć obraz w poziomie.
--obracać się n
Obróć obraz n stopni.
Kolory
--jasność x
Zmień jasność obrazu.
--kontrast x
Zmień kontrast obrazu.
--nasycenie x
Zmień nasycenie obrazu.
--lekkość x
Zmień jasność obrazu.
--odcień x
Zmień odcień obrazu.
--negować
Zanegowaj obraz.
--gamma x
Zmień gamma obrazu.
--normalizować
Przekształć obraz, aby obejmował pełny zakres kolorów.
--przestrzeń kolorów przestrzeń kolorów
Konwertuj przestrzeń kolorów obrazu. Prawidłowe wartości to: BW, BILEVEL, GREY, GREY1, GREY2, GREY4,
RGB, YUV i CYMK.
--floyd-steinberg n
Wykonaj dithering Floyda-Steinberga za pomocą n odcienie.
--riemersma n
Wykonaj dithering Riemersma za pomocą n odcienie.
filtry
--plama standardowe odw
Wykonaj rozmycie gaussowskie z odchyleniem standardowym standardowe odw.
--usuwanie przeplotu
Przemieszaj co drugą linię.
--krawędź
Wykryj krawędzie.
--splatają się x11 x12 ... x1n ... xn1 xn2 ... xnn
Skręć obraz, korzystając z określonej macierzy splotu.
Rysowanie
--pierwszoplanowy kolor
Ustaw kolor pierwszego planu.
--tło kolor
Ustaw kolor tła.
--czcionka chrzcielnica
Użyj określonej czcionki do rysowania tekstu.
--obrót tekstu n
Użyj określonego obrotu tekstu.
--tekst x1 y1 wysokość XNUMX
Narysuj tekst.
--szerokość skoku n
Ustaw szerokość obrysu dla prymitywów wektorowych.
--linia x1 y1 x2 y2
Narysuj linię.
Pomoc
-h, --help
Wyświetl tekst pomocy i wyjdź.
PRZYKŁADY
Podstawy
Dane obrazu należy odczytać za pomocą -i or --Wejście, procedury przetwarzania są wybierane przez nich
nazwa z dwoma myślnikami wiodącymi (np --obracać się) i w dowolnym momencie dane mogą zostać zapisane
do pliku z -o or --wyjściena przykład:
econvert -i lenea.tiff --box-scale 0.5 -o medium.png --box-scale 0.5 -o small.png
Bezstratny przemiany of JPEG pliki
Biblioteka maksymalnie opóźnia dekodowanie obrazu i zapewnia bezstratne algorytmy
pracuj bezpośrednio na skompresowanych danych (takich jak pliki JPEG):
econvert -i AV220-Scan.JPG --rozdzielczość 300x300 -o 1.jpg --obrót o 90 -o 2.jpg --obrót o 180 -o 3.jpg --obrót -90 -o 4.jpg --obrót -o 5.jpg --flop -o 6.jpg --skala 0.25 -o kciuk.jpg
W tym przykładzie plik 1.jpg zostanie utworzony z oryginalnych współczynników DCT JPEG, tj
współczynniki zostaną przestawione i zapisane zostaną 2.jpg, 3.jpg, 4.jpg, 5.jpg i 6.jpg
bez dodatkowej utraty jakości. Dopiero na końcu, w przypadku obrazu kciuka.jpg, DCT to zrobi
faktycznie zostać zdekodowany — ale ze względu na przyspieszone skalowanie JPEG tylko częściowo.
Miniatury of dwupoziomowy zdjęcia
Kiedy 1-bitowe, czarno-białe obrazy są zmniejszane, wydruk często wygląda źle, ponieważ
Algorytmy biblioteczne zawsze działają w przestrzeni kolorów, w której przechowywane są dane obrazu. Do pracy
Aby uniknąć tego problemu, przed zastosowaniem należy zmienić przestrzeń kolorów (np. na 8-bitową szarość).
skaler pudełkowy. Na koniec wynik można przekonwertować z powrotem do zaledwie kilku odcieni szarości
na przykład 2 lub 4 bity:
econvert -i avision-bw-scan.pbm --colorspace grey8 --box-scale 0.125 --colorspace grey2 -o kciuk.png
Szybciej JPEG skalowanie w dół
Jeśli nie zależy Ci na jakości, tylko na przepustowości, możesz wymusić najbliższego sąsiada
skalowanie poprzez określenie współczynnika skali, który dekoder JPEG może przyspieszyć (½, ¼ lub 1/8)
i ręcznie zastosuj pozostałe skalowanie. Aby osiągnąć szybsze skalowanie za pomocą efektywnego
współczynnik 1/3:
econvert -i duży.jpg --skala .5 --najbliższa skala 0.66 -o kciuk.jpg
Pracujący w cyfrowy aparat fotograficzny RAW dane
Obsługiwana jest szeroka gama formatów RAW aparatów cyfrowych. Zwykle dekodowanie danych RAW powinno
być przejrzyste i automatyczne, jednak niektóre formaty są również prawidłowymi plikami TIFF i
osadzona miniatura może zostać wybrana na korzyść rzeczywistej zawartości RAW. To są przypadki
dekoder dcraw można jawnie zażądać z prefiksem dekodera na wejściu
parametr:
econvert -i dcraw:img_0123.cr2 ...
Aby szybko wyodrębnić osadzony podgląd miniatury, jako metodę dekompresji określ kciuk
przed załadowaniem obrazu:
econvert --dekompresuj kciuk -i dcraw:img_0123.cr2 ...
ładowanie arbitralny surowy dane
Możliwe jest załadowanie dowolnych surowych danych poprzez surową: specyfikację kodeka; głębia koloru
(przestrzeń kolorów) i rozmiar nieprzetworzonych danych muszą być wyraźnie określone:
econvert --size 1696x32 --colorspace rgb8 -i raw: plik danych ...
Korzystaj z econvert online, korzystając z usług onworks.net