使用 Python 進行 DNG 影像裁剪
建立 Python 應用程式以透過伺服器 API 裁剪 DNG 圖像和照片
如何使用 Python 裁剪 DNG 影像和照片
使用者主要被位於圖像或照片中心的元素所吸引。裁剪影像可能是消除可能分散照片主要主題注意力的不相關元素的有用步驟。利用專為Python設計的影像裁切功能,您可以指示影像焦點周圍的矩形區域,或從照片邊緣建立清晰的邊距以選擇必要的部分。因此,透過裁剪圖像,我們消除了任何不必要的細節並強調了主要主題。要以 DNG 格式裁切影像,我們將使用 Aspose.Imaging for Python via .NET API 是一個功能豐富、功能強大且易於使用的圖像處理和轉換 API,適用於 Python 平台。您可以使用系統命令中的以下命令安裝它。
系統命令行
>> pip install aspose-imaging-python-net
通過 Python 裁剪 DNG 的步驟
您需要 aspose-imaging-python-net 在您自己的環境中嘗試以下工作流程。
- 使用 Image.Load 方法加載 DNG 文件 +裁剪圖像;
- 以 Aspose.Imaging 支持的格式將合併後的圖像保存到光盤
系統要求
所有主要操作系統都支持 Python 的 Aspose.Imaging。只需確保您具有以下先決條件。
- 帶有 .NET Core 運行時的 Microsoft Windows / Linux。
- Python 和 PyPi 包管理器。
裁剪 DNG 圖像 - Python
from aspose.imaging import RasterImage, Image | |
from aspose.imaging.imageoptions import 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 | |
raster_formats_without_exporter = ["djvu"] | |
for format_ext in raster_formats_without_exporter: | |
input_file = os.path.join(templates_folder, f"template.{format_ext}") | |
output_file = os.path.join(templates_folder, f"cropped_{format_ext.upper()}.png") | |
print("Cropping ", format_ext) | |
# explicit type casting from Image to RasterImage | |
with as_of(Image.load(input_file), RasterImage) as image: | |
image.crop(image.width // 4, image.width // 4, image.height // 4, image.height // 4) | |
image.save(output_file, PngOptions()) | |
if delete_output: | |
os.remove(output_file) |
關於 Python API 的 Aspose.Imaging
Aspose.Imaging API 是一種圖像處理解決方案,用於在應用程序中創建、修改、繪製或轉換圖像(照片)。它提供:跨平台的圖像處理,包括但不限於各種圖像格式之間的轉換(包括統一的多頁或多幀圖像處理)、繪圖等修改、使用圖形基元、轉換(調整大小、裁剪、翻轉和旋轉) 、二值化、灰度、調整)、高級圖像處理功能(過濾、抖動、遮罩、去偏斜)和內存優化策略。它是一個獨立的庫,不依賴任何軟件進行圖像操作。可以在項目中使用原生 API 輕鬆添加高性能圖像轉換功能。這些是 100% 私有的本地 API,圖像在您的服務器上處理。通過在線應用裁剪 DNG
通過訪問我們的 Live Demos 網站 裁剪 DNG 文檔。 現場演示有以下好處
DNG 什麼是 DNG 文件格式
DNG 是一種用於存儲原始文件的數碼相機圖像格式。它是由 Adobe 於 2004 年 9 月開發的。它基本上是為數碼攝影而開發的。 DNG 是 TIFF/EP 標準格式的擴展,大量使用元數據。為了輕鬆靈活地處理來自數碼相機的原始數據和藝術控制,攝影師選擇相機原始文件。 JPEG 和 TIFF 格式存儲由相機處理的圖像,因此在這些格式中沒有太大的更改空間。
閱讀更多其他支持的裁剪格式
使用 Python,可以輕鬆裁剪不同的格式,包括。