แอปรวมเอกสารออนไลน์และรหัส Python เพื่อรวมไฟล์ IMAGE
พัฒนาแอปพลิเคชันการรวมเอกสาร IMAGE ที่ใช้ Python ที่ทรงพลังรวมเอกสาร IMAGE หลายฉบับเป็นเอกสารเดียวทางออนไลน์ได้ฟรีผ่านแอปบันทึกไฟล์ IMAGE เป็น PDF, รูปภาพ, Word และรูปแบบอื่น ๆ อีกมากมายทางออนไลน์
วิธีรวมไฟล์ IMAGE ออนไลน์โดยใช้แอพ
- อัปโหลดไฟล์ IMAGE เพื่อรวมเป็นไฟล์เดียว
- ป้อนพารามิเตอร์ เช่น การเลือกจากดรอปดาวน์
- บันทึกเป็นรูปแบบที่ต้องการ: รูปภาพ, PDF, DOCX, HTML และอื่นๆ
- คลิกปุ่ม “ผสาน” เพื่อรวม IMAGE เป็นรูปแบบที่ต้องการ
- ดาวน์โหลดไฟล์ IMAGE ที่รวมเข้าด้วยกัน
- ดูและรับผลลัพธ์ของการรวม IMAGE เป็นไฟล์เดียว
วิธีรวมไฟล์ IMAGE ผ่าน Python
- API อ้างอิงภายในโครงการโดยตรงจาก PyPI ( Aspose.Imaging )
- โหลดภาพทั้งหมด
- รับและตั้งค่าขนาดรูปภาพผลลัพธ์
- กำหนดตัวเลือกรูปภาพ
- รวมภาพให้เป็นภาพใหม่
- เรียกวิธีการบันทึกและรับไฟล์ IMAGE ที่ผสานเป็นไฟล์เดียว
รหัสเพื่อรวม IMAGE ใน 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") |
พัฒนาการรวมไฟล์ IMAGE โดยใช้ Python
ต้องการพัฒนาสคริปต์ Python หรือแอพยูทิลิตี้เพื่อรวมไฟล์ IMAGE หลายไฟล์ได้อย่างง่ายดายหรือไม่ด้วย Aspose.Imaging for Python via .NET ซึ่งเป็น Child API ของ Aspose.Total for Python via .NET นักพัฒนาหลามทุกคนสามารถรวมโค้ด API ข้างต้นเพื่อเชื่อมเอกสารเข้าด้วยกันได้อย่างง่ายดายเพื่อการพัฒนาโซลูชันระดับมืออาชีพ ไลบรารี Python อันทรงพลังสำหรับการรวมเอกสารรองรับรูปแบบยอดนิยมมากมาย รวมถึงรูปแบบ IMAGE
ไลบรารีการรวม IMAGE สำหรับ Python
มีตัวเลือกอื่นในการติดตั้ง ‘Aspose.Imaging for Python via .NET’ หรือ ‘Aspose.Total for Python via .NET’ ลงบนระบบของคุณโปรดเลือกรายการที่ตรงกับความต้องการของคุณและปฏิบัติตามคำแนะนำทีละขั้นตอน:
- ติดตั้ง Aspose.Imaging for Python via .NET จาก PyPI
- หรือใช้คำสั่ง pip ต่อไปนี้
pip install aspose-imaging-python-net
ความต้องการของระบบ
- GNU libc >= 2.17
- ไลบรารีรันไทม์ GCC-6 (หรือใหม่กว่า)
- สำหรับ Python 3.5-3.7: จำเป็นต้องมี pymalloc build ของ Python
สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ Product Documentation
คำถามที่พบบ่อย
- ฉันสามารถใช้โค้ด Python ข้างต้นในแอปพลิเคชันของฉันได้หรือไม่ใช่ คุณสามารถดาวน์โหลดโค้ดนี้และใช้เพื่อวัตถุประสงค์ในการพัฒนาแอปพลิเคชันที่ใช้ Python ซึ่งเน้นไปที่การรวมเอกสาร IMAGEเราสามารถพัฒนาโซลูชันระดับมืออาชีพเพื่อรวม IMAGE โดยใช้ Pythonใช้ API การรวม IMAGE ของเราเพื่อพัฒนาซอฟต์แวร์ระดับสูงที่ไม่ขึ้นกับแพลตฟอร์มใน Python
- เอกสารนี้รวมแอปใช้งานได้บน Windows เท่านั้นหรือไม่คุณมีความยืดหยุ่นในการเริ่มต้นการรวมเอกสารจากอุปกรณ์ใดก็ได้ โดยไม่คำนึงถึงระบบปฏิบัติการที่อุปกรณ์ทำงาน ไม่ว่าจะเป็น Windows, Linux, Mac OS หรือ Android สิ่งที่คุณต้องมีคือเว็บเบราว์เซอร์ร่วมสมัยและการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้
- การใช้แอปออนไลน์เพื่อรวมเอกสาร IMAGE หลายชุดปลอดภัยหรือไม่แน่นอน! ไฟล์เอาต์พุตที่สร้างผ่านบริการของเราจะถูกลบออกจากเซิร์ฟเวอร์ของเราโดยอัตโนมัติอย่างปลอดภัยภายในกรอบเวลา 24 ชั่วโมงด้วยเหตุนี้ ลิงก์ดาวน์โหลดที่เกี่ยวข้องกับไฟล์เหล่านี้จะหยุดทำงานหลังจากช่วงเวลานี้
- เบราว์เซอร์ใดที่ควรใช้แอพ?คุณสามารถใช้เว็บเบราว์เซอร์สมัยใหม่ใดก็ได้ เช่น Google Chrome, Firefox, Opera หรือ Safari สำหรับการรวมเอกสาร IMAGE ออนไลน์
- ฉันจะรวมไฟล์ IMAGE หลายไฟล์ได้อย่างไรเริ่มต้นด้วยการอัปโหลดไฟล์อย่างน้อย 1 ไฟล์ที่คุณต้องการรวม คุณสามารถลากและวางไฟล์ IMAGE ของคุณหรือเพียงคลิกภายในพื้นที่สีขาวหลังจากนั้น คลิกปุ่ม "รวม" และการควบรวมกิจการของเราจะประมวลผลไฟล์ที่อัปโหลดอย่างรวดเร็ว
- การรวมไฟล์ IMAGE ใช้เวลานานเท่าใดแอปพลิเคชันการรวมนี้ทำงานได้อย่างรวดเร็ว อาจใช้เวลาสักครู่ในการอัปโหลดไฟล์และรวมเข้าด้วยกัน