Użyj języka Python do przycięcia obrazów w formacie DJVU
Twórz aplikacje Python do przycinania obrazów i zdjęć w formacie DJVU za pośrednictwem interfejsów API serwera
Jak przycinać obrazy i zdjęcia w formacie DJVU za pomocą narzędzia Python
Użytkowników przyciągają przede wszystkim elementy umieszczone pośrodku obrazu lub zdjęcia. Przycięcie obrazu może być pomocnym krokiem w celu wyeliminowania nieistotnych elementów, które mogłyby odwrócić uwagę od głównego tematu zdjęcia. Korzystając z funkcji przycinania obrazu zaprojektowanej specjalnie dla Python, możesz wskazać prostokątny obszar otaczający centralny punkt obrazu lub ustalić wyraźne marginesy od krawędzi zdjęcia, aby wybrać niezbędny segment. W efekcie przycinając obraz eliminujemy niepotrzebne szczegóły i podkreślamy główny temat. Do przycięcia obrazów w formacie DJVU użyjemy Aspose.Imaging for Python via .NET API, które jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do manipulacji i konwersji obrazów dla platformy Python. Możesz go zainstalować za pomocą następującego polecenia z polecenia systemowego.
Systemowy wiersz poleceń
>> pip install aspose-imaging-python-net
Kroki, aby przyciąć DJVU za pomocą Python
Potrzebujesz aspose-imaging-python-net , aby wypróbować następujący przepływ pracy we własnym środowisku.
- Załaduj pliki DJVU za pomocą metody Image.Load
- Przycinanie obrazów;
- Zapisz scalony obraz na dysku w obsługiwanym przez Aspose.Imaging formacie
wymagania systemowe
Aspose.Imaging dla Python jest obsługiwane we wszystkich głównych systemach operacyjnych. Tylko upewnij się, że masz następujące wymagania wstępne.
- Microsoft Windows / Linux ze środowiskiem wykonawczym .NET Core.
- Menedżer pakietów Python i PyPi.
Przytnij obrazy DJVU – Python
from aspose.imaging import Image, RasterImage, IMultipageImage | |
from aspose.imaging.fileformats.tiff.enums import TiffExpectedFormat | |
from aspose.imaging.imageoptions import TiffOptions | |
from aspose.pycore import as_of | |
import os | |
if 'TEMPLATE_DIR' in os.environ: | |
templates_folder = os.environ['TEMPLATE_DIR'] | |
else: | |
templates_folder = r"C:\Users\USER\Downloads\templates" | |
delete_output = 'SAVE_OUTPUT' not in os.environ | |
obj_init = [] | |
obj_init.append("djvu") | |
multipaged_raster_formats_without_exporter = obj_init | |
for format_ext in multipaged_raster_formats_without_exporter: | |
input_file = os.path.join(templates_folder, f"template.{format_ext}") | |
output_file = os.path.join(templates_folder, f"cropped_{format_ext.upper()}.tif") | |
print("Cropping ", format_ext) | |
with Image.load(input_file) as image: | |
multipage = as_of(image, IMultipageImage) | |
for page in multipage.pages: | |
raster_page = as_of(page, RasterImage) | |
raster_page.crop(page.width // 4, page.width // 4, | |
page.height // 4, page.height // 4) | |
image.save(output_file, TiffOptions(TiffExpectedFormat.TIFF_JPEG_RGB)) | |
if delete_output: | |
os.remove(output_file) |
Informacje o Aspose.Imaging dla Python API
Aspose.Imaging API to rozwiązanie do przetwarzania obrazów do tworzenia, modyfikowania, rysowania lub konwertowania obrazów (zdjęć) w aplikacjach. Oferuje: wieloplatformowe przetwarzanie obrazu, w tym między innymi konwersje między różnymi formatami obrazu (w tym jednolite przetwarzanie obrazu wielostronicowego lub wieloklatkowego), modyfikacje takie jak rysowanie, praca z prymitywami graficznymi, przekształcenia (zmiana rozmiaru, przycinanie, odwracanie i obracanie , binaryzacja, skala szarości, dostosowanie), zaawansowane funkcje manipulacji obrazem (filtrowanie, dithering, maskowanie, prostowanie) oraz strategie optymalizacji pamięci. Jest to samodzielna biblioteka i nie zależy od żadnego oprogramowania do obsługi obrazów. W projektach można łatwo dodać wysokowydajne funkcje konwersji obrazów za pomocą natywnych interfejsów API. Są to w 100% prywatne lokalne interfejsy API, a obrazy są przetwarzane na Twoich serwerach.Przytnij DJVU za pomocą aplikacji online
Przytnij dokumenty DJVU, odwiedzając naszą witrynę demonstracyjną na żywo . Demo na żywo ma następujące zalety
DJVU Co jest DJVU Format pliku
DjVu, wymawiane jako DJVU, to format plików graficznych przeznaczony dla zeskanowanych dokumentów i książek, zwłaszcza zawierających kombinację tekstu, rysunków, obrazów i fotografii. Został opracowany przez AT&T Labs. Wykorzystuje wiele technik, takich jak separacja warstw obrazu tekstu i obrazów tła, ładowanie progresywne, kodowanie arytmetyczne i kompresja stratna dla obrazów dwukolorowych. Ponieważ plik DJVU może zawierać skompresowane, ale wysokiej jakości kolorowe obrazy, zdjęcia, tekst i rysunki, i może być zapisany na mniejszej przestrzeni, dlatego jest używany w Internecie jako e-booki, podręczniki, gazety, starożytne dokumenty itp.
Czytaj więcejInne obsługiwane formaty przycinania
Używając Python, można łatwo przycinać różne formaty, w tym.