在 Java 中在 JPG 圖像上寫入文本

JPG 格式的圖像或照片上寫入文本可以增強品牌形象,並允許添加上下文、水印或版權信息。無論您是在創建表情包、社交媒體帖子還是營銷材料,在 JPG 圖像上寫入文本的能力都非常有用。在這篇博客文章中,我們將學習如何使用 Java 將文本添加到 JPG 圖像。我們將逐步引導您完成每一步,展示如何在照片或其他圖像上寫入文本。讓我們開始吧!

本文涵蓋以下主題:

  1. Java API 在 JPG 圖像上寫入文本
  2. 在 Java 中在 JPG 圖像上寫入文本
  3. 在 Java 中為照片添加字幕
  4. 在線在 JPG 圖像上寫入文本
  5. 免費資源

Java API 在 JPG 圖像上寫入文本

我們將使用 Aspose.Drawing for Java 在 JPG 圖像上寫入文本。Aspose.Drawing for Java 是一個強大的 2D 圖形庫,使開發人員能夠在 Java 應用程序中創建和操作矢量圖形、圖像和圖紙。它提供了一組用於渲染圖形、繪製形狀和處理字體的 API,允許創建和操作高質量的圖形內容。

下載 API 的 JAR 文件 或在基於 Maven 的 Java 應用程序中添加以下 pom.xml 配置。

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.com/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-drawing</artifactId>
        <version>24.4</version>
    </dependency>
</dependencies>

在 Java 中在 JPG 圖像上寫入文本

我們可以通過以下步驟輕鬆在 JPG 圖像上寫入任何類型的文本:

  1. 使用 Bitmap 類加載 JPG 圖像。
  2. 使用 fromImage() 方法從 Bitmap 對象創建一個新的 Graphics 對象。
  3. 使用指定的文本顏色初始化 SolidBrush 類對象。
  4. 使用所需的字體系列、樣式和文本大小定義 Font 類對象。
  5. 初始化 Rectangle 類對象。
  6. 之後,調用 drawString() 方法,將要顯示的文本、Font、Brush 和 Rectangle 類對象作為參數。
  7. 最後,使用 save() 方法保存輸出圖像。

以下代碼示例展示了如何在 Java 中在 JPG 上寫入文本

在 Java 中在 JPG 圖像上寫入文本

在 Java 中在 JPG 圖像上寫入文本

為照片添加字幕 - 在照片上添加文本

我們還可以通過以下步驟為照片添加字幕:

  1. 使用 Bitmap 類加載照片圖像。
  2. 創建一個大小與加載的圖像相同的新位圖,並添加一個矩形大小作為字幕框。
  3. 使用 fromImage() 方法從 Bitmap 對象創建一個新的 Graphics 對象。
  4. 使用 drawImage() 方法在新創建的圖像上繪製加載的圖像。
  5. 為字幕框繪製一個填充矩形。
  6. 使用 StringFormat 類指定文本字符串格式。
  7. 定義文本、其顏色和字體。
  8. 之後,調用 drawString() 方法,將要顯示的文本、Font、Brush 和 Rectangle 類對象作為參數。
  9. 最後,使用 save() 方法保存輸出圖像。

以下代碼示例展示了如何在 Java 中為照片添加字幕。

在 Java 中為照片添加字幕

在 Java 中為照片添加字幕

獲取免費許可證

您可以獲取免費的臨時許可證 來試用 Aspose.Drawing for Java,而無需任何評估限制。

在線在 JPG 圖像上寫入文本

您還可以嘗試一個免費的在線工具來在 JPG 圖像上寫入文本。通過其用戶友好的界面,您可以輕鬆地將文本添加到圖像中,而無需安裝額外的軟件、創建賬戶或訂閱任何服務。

在圖像上添加文本 - 免費學習資源

除了在 JPG 圖像上寫入文本,還可以探索以下資源,了解更多有關在圖像上添加文本、在光柵圖像上顯示矢量圖形以及發現庫的其他功能:

結論

在這篇博客文章中,我們學習了如何在 Java 中在 JPG 圖像上寫入文本。無論您是在圖像上添加簡單的字幕,創建動態橫幅,還是應用品牌水印,Aspose.Drawing for Java 都提供了實現專業結果的工具和靈活性。通過遵循本文中概述的步驟,您可以輕鬆地將文本添加到圖像中,並根據您的具體需求自定義字體、顏色和位置。此外,我們還介紹了一個免費的在線工具,用於隨時隨地在圖像上添加文本。如有任何疑問,請隨時在我們的免費支持論壇上與我們聯繫。

另見