Online Document Merger App och Python Code för att slå samman JPEG-filer
Utveckla kraftfulla Python-baserade JPEG dokumentsammanslagningsprogram.Kombinera flera JPEG-dokument till ett enda online gratis via app.Spara JPEG-fil som PDF, bilder, Word och många andra format online.
Hur man slår ihop JPEG-filer online med appen
- Ladda upp JPEG-filer för att slå samman dem till en enda.
- Ange parametrarna som val från rullgardinsmenyn.
- Spara i önskat format: Bild, PDF, DOCX, HTML och andra
- Klicka på “Sammanfoga”-knappen för att slå samman JPEG till önskat format.
- Ladda ner den sammanslagna JPEG-filen.
- Se och få resultatet av att slå samman JPEG som en enda fil.
Hur man sammanfogar JPEG-fil via Python
- Referera API:er inom projektet direkt från PyPI ( Aspose.Imaging )
- Ladda alla bilder.
- Hämta och ställ in den resulterande bildstorleken.
- Definiera bildalternativen.
- Kombinera bilderna till en ny.
- Ring sparmetoden och få de sammanslagna JPEG-filerna till en enda fil.
Kod för att slå samman JPEG i Python
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") |
Utveckla JPEG File Merger med Python
Behöver du utveckla python-skript eller verktygsapp för att enkelt slå samman flera JPEG-filer?Med Aspose.Imaging for Python via .NET, barn-API av Aspose.Total for Python via .NET, kan alla python-utvecklare integrera ovanstående API-kod för att enkelt sammanfoga dokument för att utveckla professionella lösningar. Kraftfullt Python-bibliotek för sammanslagning av dokument stöder många populära format inklusive JPEG-format.
JPEG sammanslagningsbibliotek för Python
Det finns alternativa alternativ för att installera “Aspose.Imaging for Python via .NET” eller “Aspose.Total for Python via .NET” på ditt system.Välj en som liknar dina behov och följ steg-för-steg-instruktionerna:
- Installera Aspose.Imaging for Python via .NET från PyPI
- Eller använd följande pip-kommandon
pip install aspose-imaging-python-net
.
Systemkrav
- GNU libc >= 2.17
- GCC-6 runtime-bibliotek (eller senare).
- För Python 3.5-3.7: Pymalloc-bygget av Python behövs.
För mer information, se Product Documentation .
Vanliga frågor
- Kan jag använda ovanstående Python-kod i min applikation?Ja, du är välkommen att ladda ner den här koden och använda den för att utveckla Python-baserade applikationer fokuserade på att kombinera JPEG-dokument.Man kan utveckla en professionell lösning för att kombinera JPEG med Python.Använd vårt JPEG sammanslagnings-API för att utveckla plattformsoberoende programvara på hög nivå i Python.
- Fungerar den här dokumentsammanslagningsappen bara på Windows?Du har flexibiliteten att initiera dokumentsammanslagning från vilken enhet som helst, oavsett vilket operativsystem den körs på, oavsett om det är Windows, Linux, Mac OS eller Android. Allt som krävs är en modern webbläsare och en aktiv internetanslutning.
- Är det säkert att använda onlineappen för att kombinera flera JPEG-dokument?Självklart! Utdatafilerna som genereras genom vår tjänst kommer säkert och automatiskt att tas bort från våra servrar inom en 24-timmars tidsram.Som ett resultat kommer de nedladdningslänkar som är kopplade till dessa filer att upphöra att fungera efter denna period.
- Vilken webbläsare ska man använda appen?Du kan använda vilken modern webbläsare som helst som Google Chrome, Firefox, Opera eller Safari för att sammanfoga JPEG-dokument online.
- Hur kan jag slå ihop flera JPEG-filer?Börja med att ladda upp en eller flera filer du vill slå samman. Du kan antingen dra och släppa dina JPEG-filer eller helt enkelt klicka i det vita området.Klicka sedan på knappen "Slå samman", så kommer vår sammanslagning snabbt att bearbeta de uppladdade filerna.
- Hur lång tid tar det att slå samman JPEG-filerna?Denna sammanslagningsapplikation fungerar snabbt. Det kan ta några sekunder att ladda upp filerna och slå samman dem.