App per la fusione di documenti online e codice Python per unire file BMP
Sviluppa una potente applicazione di fusione di documenti BMP basata su Python.Combina più documenti BMP in uno solo online gratuitamente tramite l’app.Salva il file BMP come PDF, Immagini, Word e molti altri formati online.
Come unire file BMP online utilizzando l'app
- Carica file BMP per unirli in uno solo.
- Inserisci i parametri come la selezione dal menu a discesa.
- Salva nel formato richiesto: immagine, PDF, DOCX, HTML e altri
- Fare clic sul pulsante “Unisci” per unire BMP nel formato desiderato.
- Scarica il file BMP unito.
- Visualizza e ottieni il risultato dell’unione di BMP come un singolo file.
Come unire file BMP tramite Python
- API di riferimento all’interno del progetto direttamente da PyPI ( Aspose.Imaging )
- Carica tutte le immagini.
- Ottieni e imposta la dimensione dell’immagine risultante.
- Definire le opzioni dell’immagine.
- Combina le immagini in una nuova.
- Chiama il metodo di salvataggio e ottieni i file BMP uniti in un unico file.
Codice per unire BMP in 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") |
Sviluppa la fusione di file BMP utilizzando Python
Hai bisogno di sviluppare script Python o app di utilità per unire facilmente più file BMP?Con Aspose.Imaging for Python via .NET, API figlio di Aspose.Total for Python via .NET, qualsiasi sviluppatore Python può integrare il codice API riportato sopra per concatenare facilmente i documenti per lo sviluppo di soluzioni professionali. La potente libreria Python per l’unione di documenti supporta molti formati popolari incluso il formato BMP.
Libreria di fusione BMP per Python
Esistono opzioni alternative per installare “Aspose.Imaging for Python via .NET” o “Aspose.Total for Python via .NET” sul tuo sistema.Scegline uno che soddisfi le tue esigenze e segui le istruzioni passo passo:
- Installa Aspose.Imaging for Python via .NET da PyPI
- Oppure utilizzare i seguenti comandi pip
pip install aspose-imaging-python-net
.
Requisiti di sistema
- GNU libc >= 2.17
- Librerie runtime GCC-6 (o successive).
- Per Python 3.5-3.7: è necessaria la build pymalloc di Python.
Per maggiori dettagli fare riferimento a Product Documentation .
Domande frequenti
- Posso utilizzare il codice Python sopra nella mia applicazione?Sì, puoi scaricare questo codice e utilizzarlo allo scopo di sviluppare applicazioni basate su Python incentrate sulla combinazione di documenti BMP.È possibile sviluppare una soluzione professionale per combinare BMP utilizzando Python.Utilizza la nostra API di fusione BMP per sviluppare software di alto livello indipendente dalla piattaforma in Python.
- Questo documento che unisce l'app funziona solo su Windows?Hai la flessibilità di avviare l'unione dei documenti da qualsiasi dispositivo, indipendentemente dal sistema operativo su cui viene eseguito, sia esso Windows, Linux, Mac OS o Android. Tutto ciò che serve è un browser web moderno e una connessione Internet attiva.
- È sicuro utilizzare l'app online per combinare più documenti BMP?Ovviamente! I file di output generati tramite il nostro servizio verranno rimossi in modo sicuro e automatico dai nostri server entro un periodo di 24 ore.Di conseguenza, i collegamenti per il download associati a questi file cesseranno di funzionare dopo questo periodo.
- Quale browser dovrebbe utilizzare l'app?Puoi utilizzare qualsiasi browser Web moderno come Google Chrome, Firefox, Opera o Safari per l'unione di documenti BMP online.
- Come posso unire più file BMP?Inizia caricando uno o più file che desideri unire. Puoi trascinare e rilasciare i tuoi file BMP o semplicemente fare clic all'interno dell'area bianca.Successivamente, fai clic sul pulsante "Unisci" e la nostra fusione elaborerà rapidamente i file caricati.
- Quanto tempo ci vuole per unire i file BMP?Questa applicazione di fusione funziona rapidamente. Potrebbero essere necessari alcuni secondi per caricare i file e unirli.