Kadrowanie obrazu JPG

11

To pytanie dotyczy przycinania plików obrazów.

Niedawno opublikowałem publiczne ogłoszenie w indyjskiej gazecie o nazwie Free Press Journal. Jest on dostępny online jako The Free Press Epaper .

Teraz można pobrać ogłoszenie opublikowane w gazecie jako plik JPG. Jednak ten plik JPG może, aw moim przypadku, zawierać wiele powiadomień. Te uwagi to głównie długie cienkie prostokąty biegnące pionowo, wypełniające obraz.

Zastanawiam się, czy ktoś może zasugerować proste podejście do „wycięcia” segmentu zawierającego pożądane powiadomienie z pliku obrazu. Mógłbym również przekonwertować na inny format, jeśli ułatwi to proces krojenia. Dodatkową zaletą byłaby metoda powiększenia obrazu.

Faheem Mitha
źródło
Dostępnych jest również wiele narzędzi graficznych. Jakiej dystrybucji używasz?
rickhg12hs
@ rickhg12hs: Debian
Faheem Mitha
@FaheemMitha - szukasz czegoś więcej niż to, co zostało dostarczone? LMK, jest mnóstwo narzędzi, które nie są wymienione.
slm
@slm Myślę, że jedna z opcji wymienionych w (obecnie 3) odpowiedziach powinna działać dla mnie, chociaż nie próbowałem jeszcze żadnej z nich.
Faheem Mitha

Odpowiedzi:

8

Myślę, że jeśli nigdy nie używałeś gimp, może zająć ci pięć lub dziesięć minut, aby poczuć się komfortowo za pomocą narzędzia „przycinanie”:

ŻYŁKA

Lub może to nie potrwać tak długo. Gimp powinien być dostępny na każdej dystrybucji Linuksa. Jest jakaś dokumentacja tutaj . Możesz załadować plik .jpg, ale jeśli chcesz go zapisać w ten sposób, wybierz polecenie „Eksportuj jako” z menu pliku.

Złotowłosa
źródło
11

ImageMagickma wiele programów w pakiecie. Jeden z nich displaywyrenderuje obraz na ekranie i zapewni łatwy dostęp do wielu pakietów Imagemagick.

$ display your_original_image.jpg

Następnie kliknij lewym przyciskiem myszy displayokno, aby wyświetlić okno poleceń ImageMagick. Aby przyciąć obraz, kliknij lewym przyciskiem myszy „Przekształć”, a następnie wybierz „Przytnij”, klikając lewym przyciskiem myszy. Następnie na obrazie kliknij lewym przyciskiem myszy i przeciągnij po obszarze, który chcesz zachować. Zwolnij przycisk myszy, aby wybrać obszar. Następnie wybierz „Przytnij”, aby faktycznie zmodyfikować wyświetlany obraz. Aby zapisać ten zmodyfikowany obraz, wybierz „Plik”, a następnie „Zapisz ...”. Otworzy się okno ze znanymi kontrolkami i pozwoli ci zapisać przycięty obraz.

rickhg12hs
źródło
To wygląda na dobre podejście. Niestety żądany obszar jest tak długi, że nie mieści się całkowicie na moim ekranie. Przeciąganie w celu wybrania obszaru i przewijanie w dół nie działają razem, więc nie byłem w stanie wybrać całego obszaru.
Faheem Mitha
Prawdopodobnie użyłbym tylko displaydo szybkiej edycji. Dziwne, że nie można go pomniejszyć, zwłaszcza, że ​​można to zrobić w powiększeniu. W przypadku większości edycji obrazów gimpjest to narzędzie zasilania Linuksa, ale ma krzywą uczenia się. Oto samouczek dotyczący przycinania. docs.gimp.org/en/gimp-tutorial-quickie-crop.html
rickhg12hs
1
Dzięki za link, rickhg12hs. Rzeczywiście mogłem użyć gimpa do przycięcia obrazu.
Faheem Mitha
10

Nie ma czasu na pełne rozwiązanie, ale możesz użyć ImageMagick i jego funkcjonalności.

Przykład

$ convert rose: -crop 40x30-10-10  crop_tl.gif

oryginał : oryginalny               przycięty:przycięte

slm
źródło
Biorąc pod uwagę liczbę pozytywnych opinii, które otrzymujesz, powinieneś rozszerzyć ją do pełnego rozwiązania. A potem daj mi znać, abym mógł głosować również na twoją odpowiedź.
Alex