Aplikasi Penggabungan Dokumen Online dan Kode Python untuk Menggabungkan File PNG
Kembangkan aplikasi penggabungan dokumen PNG berbasis Python yang kuat.Gabungkan beberapa dokumen PNG menjadi satu secara online gratis melalui aplikasi.Simpan file PNG sebagai PDF, Gambar, Word & banyak format lainnya secara online.
Cara Menggabungkan File PNG Online menggunakan App
- Unggah file PNG untuk menggabungkannya menjadi satu.
- Masukkan parameter seperti pilihan dari dropdown.
- Simpan ke format yang diperlukan: Gambar, PDF, DOCX, HTML, dan lainnya
- Klik tombol “Gabung” untuk Menggabungkan PNG ke dalam format yang diinginkan.
- Unduh file PNG gabungan.
- Lihat dan dapatkan hasil penggabungan PNG menjadi satu file.
Cara Menggabungkan File PNG melalui Python
- Referensi API dalam proyek langsung dari PyPI ( Aspose.Imaging )
- Muat semua Gambar.
- Dapatkan dan Atur ukuran gambar yang dihasilkan.
- Tentukan opsi gambar.
- Gabungkan gambar menjadi yang baru.
- Panggil metode penyimpanan dan gabungkan file PNG menjadi satu file.
Kode untuk menggabungkan PNG dengan 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") |
Kembangkan Penggabungan File PNG menggunakan Python
Perlu mengembangkan skrip python atau aplikasi utilitas untuk menggabungkan beberapa file PNG dengan mudah?Dengan Aspose.Imaging for Python via .NET, API anak Aspose.Total for Python via .NET, pengembang python mana pun dapat mengintegrasikan kode API di atas untuk menggabungkan dokumen dengan mudah guna mengembangkan solusi profesional. Pustaka Python yang kuat untuk menggabungkan dokumen mendukung banyak format populer termasuk format PNG.
Perpustakaan penggabungan PNG untuk Python
Ada opsi alternatif untuk menginstal ‘Aspose.Imaging for Python via .NET’ atau ‘Aspose.Total for Python via .NET’ ke sistem Anda.Silakan pilih salah satu yang sesuai dengan kebutuhan Anda dan ikuti petunjuk langkah demi langkah:
- Instal Aspose.Imaging for Python via .NET dari PyPI
- Atau Gunakan perintah pip berikut
pip install aspose-imaging-python-net
.
Persyaratan sistem
- Perpustakaan GNU >= 2.17
- Pustaka runtime GCC-6 (atau lebih baru).
- Untuk Python 3.5-3.7: Diperlukan build pymalloc dari Python.
Untuk lebih jelasnya silakan merujuk ke Product Documentation .
FAQ
- Bisakah saya menggunakan kode Python di atas dalam aplikasi saya?Ya, Anda dipersilakan mengunduh kode ini dan menggunakannya untuk tujuan pengembangan aplikasi berbasis Python yang berfokus pada penggabungan dokumen PNG.Seseorang dapat mengembangkan solusi profesional untuk menggabungkan PNG menggunakan Python.Gunakan API penggabungan PNG kami untuk mengembangkan perangkat lunak independen platform tingkat tinggi dengan Python.
- Apakah Aplikasi penggabungan dokumen ini hanya berfungsi di Windows?Anda memiliki fleksibilitas untuk memulai penggabungan dokumen dari perangkat apa pun, apa pun sistem operasi yang dijalankannya, baik Windows, Linux, Mac OS, atau Android. Yang diperlukan hanyalah browser web kontemporer dan koneksi internet aktif.
- Apakah aman menggunakan aplikasi online untuk menggabungkan beberapa dokumen PNG?Tentu saja! File keluaran yang dihasilkan melalui layanan kami akan dihapus secara aman dan otomatis dari server kami dalam jangka waktu 24 jam.Akibatnya, tautan unduhan yang terkait dengan file-file ini akan berhenti berfungsi setelah periode ini.
- Browser apa yang harus menggunakan Aplikasi?Anda dapat menggunakan browser web modern apa pun seperti Google Chrome, Firefox, Opera, atau Safari untuk penggabungan dokumen PNG online.
- Bagaimana cara menggabungkan beberapa file PNG?Mulailah dengan mengunggah satu atau lebih file yang ingin Anda gabungkan. Anda dapat menarik dan melepaskan file PNG Anda atau cukup mengeklik di dalam area putih.Setelahnya, klik tombol 'Gabung', dan penggabungan kita akan segera memproses file yang diunggah.
- Berapa lama waktu yang dibutuhkan untuk menggabungkan file PNG?Aplikasi penggabungan ini beroperasi dengan cepat, mungkin diperlukan beberapa detik untuk mengunggah file dan menggabungkannya.