Aplikacja do łączenia dokumentów online i kod Pythona do łączenia plików JPG
Opracuj potężną aplikację do łączenia dokumentów JPG opartą na języku Python.Połącz wiele dokumentów JPG w jeden online, bezpłatnie za pośrednictwem aplikacji.Zapisz plik JPG jako plik PDF, obrazy, Word i wiele innych formatów online.
Jak scalić pliki JPG online za pomocą aplikacji
- Prześlij pliki JPG, aby połączyć je w jeden.
- Wprowadź parametry, takie jak wybór z listy rozwijanej.
- Zapisz w wymaganym formacie: obraz, PDF, DOCX, HTML i inne
- Kliknij przycisk „Scal”, aby połączyć JPG w żądanym formacie.
- Pobierz połączony plik JPG.
- Zobacz i uzyskaj wynik połączenia JPG jako pojedynczy plik.
Jak połączyć plik JPG za pomocą Pythona
- Referencyjne interfejsy API w projekcie bezpośrednio z PyPI ( Aspose.Imaging )
- Załaduj wszystkie obrazy.
- Pobierz i ustaw wynikowy rozmiar obrazu.
- Zdefiniuj opcje obrazu.
- Połącz obrazy w nowe.
- Wywołaj metodę zapisu i pobierz połączone pliki JPG w jeden plik.
Kod do połączenia JPG w Pythonie
import aspose.pycore as aspycore | |
from aspose.imaging import Image, Rectangle, RasterImage | |
from aspose.imaging.imageoptions import JpegOptions | |
from aspose.imaging.sources import FileCreateSource | |
from aspose.imaging.fileformats.jpeg import JpegImage | |
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 | |
data_dir = templates_folder | |
image_paths = [os.path.join(data_dir, "template.jpg"), | |
os.path.join(data_dir, "template.jpeg")] | |
output_path = os.path.join(data_dir, "result.jpg") | |
temp_file_path = os.path.join(data_dir, "temp.jpg") | |
# Getting resulting image size. | |
image_sizes = [] | |
for image_path in image_paths: | |
with Image.load(image_path) as image: | |
image_sizes.append(image.size) | |
new_width = 0 | |
new_height = 0 | |
for size in image_sizes: | |
new_width += size.width | |
new_height = max(new_height, size.height) | |
# Combining images into new one. | |
temp_file_source = FileCreateSource(temp_file_path, delete_output) | |
with JpegOptions() as options: | |
options.source = temp_file_source | |
options.quality = 100 | |
with aspycore.as_of(Image.create(options, new_width, new_height), JpegImage) as new_image: | |
stitched_width = 0 | |
for image_path in image_paths: | |
with aspycore.as_of(Image.load(image_path), RasterImage) as image: | |
bounds = Rectangle(stitched_width, 0, image.width, image.height) | |
new_image.save_argb_32_pixels(bounds, image.load_argb_32_pixels(image.bounds)) | |
stitched_width += image.width | |
new_image.save(output_path) | |
if delete_output: | |
os.remove(output_path) | |
if os.path.exists(temp_file_path): | |
os.remove(temp_file_path) |
import aspose.words as aw | |
fileNames = [ "sourceImage1.png", "sourceImage2.png" ] | |
doc = aw.Document() | |
builder = aw.DocumentBuilder(doc) | |
shapes = [builder.insert_image(fileName) for fileName in fileNames] | |
pageSetup = builder.page_setup | |
pageSetup.page_width = max(shape.width for shape in shapes) | |
pageSetup.page_height = sum(shape.height for shape in shapes) | |
pageSetup.top_margin = 0 | |
pageSetup.left_margin = 0 | |
pageSetup.bottom_margin = 0 | |
pageSetup.right_margin = 0 | |
doc.save("mergedImages.png") |
Opracuj fuzję plików JPG przy użyciu języka Python
Chcesz opracować skrypt Pythona lub aplikację narzędziową, aby łatwo połączyć wiele plików JPG?Dzięki Aspose.Imaging for Python via .NET, podrzędnemu API Aspose.Total for Python via .NET, każdy programista Pythona może zintegrować powyższy kod API, aby łatwo łączyć dokumenty w celu opracowania profesjonalnego rozwiązania. Potężna biblioteka Pythona do łączenia dokumentów obsługuje wiele popularnych formatów, w tym format JPG.
Biblioteka scalająca JPG dla Pythona
Istnieją alternatywne opcje instalacji „Aspose.Imaging for Python via .NET” lub „Aspose.Total for Python via .NET” w systemie.Wybierz ten, który odpowiada Twoim potrzebom i postępuj zgodnie z instrukcjami krok po kroku:
- Zainstaluj Aspose.Imaging for Python via .NET z PyPI
- Lub użyj następujących poleceń pip
pip install aspose-imaging-python-net
.
wymagania systemowe
- Biblioteka GNU >= 2.17
- Biblioteki wykonawcze GCC-6 (lub nowsze).
- W przypadku języka Python 3.5–3.7: wymagana jest kompilacja Pythona w formacie pymalloc.
Więcej szczegółów można znaleźć w Product Documentation .
Często zadawane pytania
- Czy mogę użyć powyższego kodu Pythona w mojej aplikacji?Tak, możesz pobrać ten kod i wykorzystać go do tworzenia aplikacji opartych na Pythonie, skupiających się na łączeniu dokumentów JPG.Można opracować profesjonalne rozwiązanie umożliwiające połączenie JPG przy użyciu języka Python.Skorzystaj z naszego interfejsu API łączenia JPG, aby tworzyć zaawansowane, niezależne od platformy oprogramowanie w języku Python.
- Czy ta aplikacja do łączenia dokumentów działa tylko w systemie Windows?Masz swobodę inicjowania scalania dokumentów z dowolnego urządzenia, niezależnie od systemu operacyjnego, na którym działa, czy to Windows, Linux, Mac OS czy Android. Wystarczy nowoczesna przeglądarka internetowa i aktywne łącze internetowe.
- Czy używanie aplikacji online do łączenia wielu dokumentów JPG jest bezpieczne?Oczywiście! Pliki wyjściowe wygenerowane za pośrednictwem naszej usługi zostaną bezpiecznie i automatycznie usunięte z naszych serwerów w ciągu 24 godzin.W rezultacie linki do pobierania powiązane z tymi plikami przestaną działać po tym okresie.
- Z jakiej przeglądarki powinna korzystać aplikacja?Do łączenia dokumentów JPG online można używać dowolnej nowoczesnej przeglądarki internetowej, takiej jak Google Chrome, Firefox, Opera lub Safari.
- Jak mogę połączyć wiele plików JPG?Zacznij od przesłania jednego lub więcej plików, które chcesz połączyć. Możesz przeciągnąć i upuścić pliki JPG lub po prostu kliknąć wewnątrz białego obszaru.Następnie kliknij przycisk „Scal”, a nasza fuzja szybko przetworzy przesłane pliki.
- Ile czasu zajmuje scalanie plików JPG?Ta aplikacja do łączenia działa szybko. Przesyłanie plików i ich scalanie może zająć kilka sekund.