Použijte Python pro EMF sloučení obrázků
Vytvářejte aplikace Python ke sloučení obrázků a fotografií ve formátu EMF prostřednictvím rozhraní API serveru
Jak sloučit EMF obrázky a fotografie s Python
Využití techniky koláže vám umožní vytvořit podmanivou kompozici ze sbírky již existujících obrázků a fotografií. Knihovna Python poskytuje funkce pro bezproblémové slučování obrázků a fotografií bez ohledu na variace ve formátech zdrojového souboru. Efektivní strategie pro zvýraznění vašeho portfolia zahrnuje použití tapetových ornamentů s opakujícími se obrázky nebo vzory, které umožňují horizontální i vertikální uspořádání. Pokud je vaším cílem předvést výsledek zpracování souborů, bezproblémové sloučení dvou obrázků – před a po aplikaci obrazového efektu – je přímočarý úkol. Ke sloučení obrázků ve formátu EMF použijeme Aspose.Imaging pro Python přes .NET API, které je funkčně bohaté, výkonné a snadno použitelné rozhraní API pro manipulaci a konverzi obrázků pro platformu Python. Můžete jej nainstalovat pomocí následujícího příkazu ze systémového příkazu.
Příkazový řádek systému
>> pip install aspose-imaging-python-net
Kroky ke sloučení EMFs přes Python
K vyzkoušení následujícího pracovního postupu ve svém vlastním prostředí potřebujete aspose-imaging-python-net .
- Načíst soubory EMF metodou Image.Load
- Kombinování obrázků do nového
- Uložte sloučený obraz na disk ve formátu podporovaném Aspose.Imaging
Požadavky na systém
Aspose.Imaging pro Python je podporován ve všech hlavních operačních systémech. Jen se ujistěte, že máte následující předpoklady.
- Microsoft Windows / Linux s .NET Core Runtime.
- Správce balíčků Python a PyPi.
Sloučit obrázky ve formátu EMF – Python
from aspose.imaging import RasterImage, Image | |
from aspose.imaging.fileformats.tiff import TiffImage, TiffFrame | |
from aspose.imaging.fileformats.tiff.enums import TiffExpectedFormat | |
from aspose.imaging.imageoptions import TiffOptions, PdfOptions, PngOptions | |
from aspose.pycore import as_of | |
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 | |
images = {} | |
files = ["template.emf", "template.wmf"] | |
max_width = 0 | |
max_height = 0 | |
i = 0 | |
for file_name in files: | |
with Image.load(os.path.join(data_dir, file_name)) as image: | |
output_file_name = os.path.join(data_dir, f"{file_name}{i}.png") | |
i += 1 | |
image.save(output_file_name, PngOptions()) | |
raster_image = Image.load(output_file_name) | |
if raster_image.width > max_width: | |
max_width = raster_image.width | |
if raster_image.height > max_height: | |
max_height = raster_image.height | |
images[output_file_name] = raster_image | |
output_path1 = os.path.join(data_dir, "multiframe.tiff") | |
output_path2 = os.path.join(data_dir, "multipage.pdf") | |
frame1 = next(iter(images.values())) | |
with TiffImage(TiffFrame(as_of(frame1, RasterImage))) as tiff_image: | |
# for loop | |
for path, page in images.items(): | |
if page != frame1: | |
tiff_image.add_page(as_of(page, RasterImage)) | |
tiff_image.save(output_path1, TiffOptions(TiffExpectedFormat.TIFF_JPEG_RGB)) | |
tiff_image.save(output_path2, PdfOptions()) | |
for path, image in images.items(): | |
# to dispose the image we call __exit__() | |
with image as _: | |
pass | |
if delete_output: | |
os.remove(path) | |
if delete_output: | |
os.remove(output_path1) | |
os.remove(output_path2) |
O Aspose.Imaging pro Python API
Aspose.Imaging API je řešení pro zpracování obrázků pro vytváření, úpravu, kreslení nebo konverzi obrázků (fotografií) v rámci aplikací. Nabízí: multiplatformní zpracování obrazu, mimo jiné včetně převodů mezi různými formáty obrázků (včetně jednotného vícestránkového nebo vícesnímkového zpracování obrazu), úpravy jako kreslení, práci s grafickými primitivy, transformace (změna velikosti, oříznutí, převrácení a otočení). binarizace, stupně šedi, úprava), pokročilé funkce pro manipulaci s obrázky (filtrování, rozklad, maskování, vyrovnání sklonu) a strategie optimalizace paměti. Je to samostatná knihovna a není závislá na žádném softwaru pro operace s obrázky. V rámci projektů lze snadno přidat vysoce výkonné funkce pro konverzi obrázků s nativními rozhraními API. Jedná se o 100% soukromá on-premise API a obrázky se zpracovávají na vašich serverech.Sloučit EMFs pomocí online aplikace
Sloučte dokumenty ve formátu EMF na našem webu s živými ukázkami . Živé demo má následující výhody
EMF co je EMF Formát souboru
Enhanced metafile format (EMF) ukládá grafické obrázky nezávisle na zařízení. Metasoubory EMF se skládají ze záznamů s proměnnou délkou v chronologickém pořadí, které mohou vykreslit uložený obraz po analýze na libovolném výstupním zařízení. Tyto záznamy s proměnnou délkou mohou být definice uzavřených objektů, příkazy pro kreslení a grafické vlastnosti, které jsou důležité pro přesné vykreslení obrazu. Když zařízení otevře metasoubor EMF pomocí vlastního grafického prostředí, proporce, rozměry, barvy a další grafické vlastnosti původního obrázku zůstanou stejné bez ohledu na platformu otevíracího zařízení.
Přečtěte si víceDalší podporované slučovací formáty
Pomocí Python lze snadno sloučit různé formáty včetně.