Online Document Merger App och Python Code för att slå samman IMAGE-filer
Utveckla kraftfulla Python-baserade IMAGE dokumentsammanslagningsprogram.Kombinera flera IMAGE-dokument till ett enda online gratis via app.Spara IMAGE-fil som PDF, bilder, Word och många andra format online.
Hur man slår ihop IMAGE-filer online med appen
- Ladda upp IMAGE-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 IMAGE till önskat format.
- Ladda ner den sammanslagna IMAGE-filen.
- Se och få resultatet av att slå samman IMAGE som en enda fil.
Hur man sammanfogar IMAGE-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 IMAGE-filerna till en enda fil.
Kod för att slå samman IMAGE 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 IMAGE File Merger med Python
Behöver du utveckla python-skript eller verktygsapp för att enkelt slå samman flera IMAGE-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 IMAGE-format.
IMAGE 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 IMAGE-dokument.Man kan utveckla en professionell lösning för att kombinera IMAGE med Python.Använd vårt IMAGE 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 IMAGE-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 IMAGE-dokument online.
- Hur kan jag slå ihop flera IMAGE-filer?Börja med att ladda upp en eller flera filer du vill slå samman. Du kan antingen dra och släppa dina IMAGE-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 IMAGE-filerna?Denna sammanslagningsapplikation fungerar snabbt. Det kan ta några sekunder att ladda upp filerna och slå samman dem.