在 Ruby 中將文本轉換為圖像文件 JPEG、PNG 或 GIF

在 Ruby 中將文本轉換為圖像文件 JPEG、PNG 或 GIF

TXT文件是一種簡單的文本文檔格式,支持純文本。您可以使用 GroupDocs API 將 TXT 文件快速轉換為 JPG、PNG、GIF 格式。它是一種安全且易於使用的方法,可在幾秒鐘內將您的文本轉換為圖像文件格式。在本文中,我們將學習如何在 Ruby 中將文本轉換為圖像文件 JPEG、PNG 或 GIF。

本文應涵蓋以下主題:

文本到圖像轉換 REST API - 安裝

要在 Ruby 中將文本轉換為圖片 JPEGPNGGIF,我們將使用 GroupDocs.Conversion Cloud API 的 Ruby SDK。 GroupDocs.Conversion API 提供了在幾秒鐘內將文本 (.txt) 轉換為 JPG、PNG 和 GIF 文件的最佳方式。它是 100% 免費、安全且易於使用的用於文件轉換的 Ruby SDK。它允許將 支持的格式 的文檔以編程方式轉換為雲上的圖像。您可以在控制台中使用以下命令安裝它:

gem install groupdocs_conversion_cloud

首先,從儀表板獲取您的客戶端 ID 和密碼,然後再執行以下提到的步驟。獲得 ID 和密碼後,在您的應用程序中添加以下代碼,如下所示:

# 在 Rails 應用程序中將文本文件加載到圖像轉換 REST API:
require 'groupdocs_conversion_cloud'

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取您的 client_id 和 client_secret。
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@storage_name = "DefaultStorage"

使用 REST API 將文本轉換為 JPG/JPEG 文件格式

您可以按照下面給出的簡單步驟將文本文件轉換為圖像:首先,您需要將儀錶盤 上傳 到雲端。現在,讓我們學習如何以編程方式將文本轉換為 jpg 文件的步驟,如下所示:

  • 首先,創建一個 ConvertApi 的實例
  • 接下來,創建 ConvertSettings 的實例
  • 設置存儲名稱和輸入文本文件路徑
  • 此外,將“jpeg”或“jpg”指定為輸出圖像格式
  • 創建 TxtLoadOptions 的實例
  • 設置文本文件 shift\jis 並分配 load\options
  • 創建 JpegConvertOptions 或 JpgConvertOptions 的實例
  • 定義灰度、from\page、pages\count、quality、rotate\angle和use\pdf值
  • 將 convertOptions 設置為設置
  • 現在,提供輸出文件路徑
  • 之後,使用 ConvertSettings 作為參數創建 ConvertDocumentRequest
  • 最後用ConvertDocumentRequest調用ConvertApi.convert\document()方法保存轉換後的文件。

以下代碼示例顯示瞭如何在 Ruby 中使用 REST API 將文本文檔轉換為 JPEG 圖像:

# 如何將文本轉換為 JPG/JPEG 文件格式
# 獲取 ConvertAPI 的實例
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# 初始化並設置轉換設置
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "text-to-image/sample-file.txt"
@settings.format = "jpeg"

# 文本加載選項
@loadOptions = GroupDocsConversionCloud::TxtLoadOptions()
@loadOptions.encoding = "shift_jis"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::JpegConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "text-to-image"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@result = @apiInstance.convert_document(@request)
puts("Text successfully converted to jpeg format. " + (@result).to_s)

上面的代碼示例會將轉換後的 JPEG 文件保存在雲端。您也可以通過添加下載文件 API 來下載它。

在 Ruby 中使用 REST API 將文本轉換為 PNG 格式

您可以按照以下步驟以編程方式將文本轉換為 PNG 格式:

  • 創建 ConvertApi 的實例
  • 接下來,創建 ConvertSettings 的實例
  • 設置存儲名稱和輸入文本文件路徑
  • 提供“png”作為輸出圖像格式
  • 創建 TxtLoadOptions 的實例
  • 設置文本文件 shift\jis 並分配 load\options
  • 創建 PngConvertOptions 的實例
  • 定義灰度、from\page、pages\count、quality、rotate\angle和use\pdf值
  • 將 convertOptions 設置為設置
  • 現在,提供輸出文件路徑
  • 之後,使用 ConvertSettings 作為參數創建 ConvertDocumentRequest
  • 最後用ConvertDocumentRequest調用ConvertApi.convert\document()方法保存轉換後的文件

以下代碼示例顯示瞭如何使用 REST API 在 Ruby 中將文本轉換為照片 PNG 格式:

# 如何將文本轉換為PNG格式
# 獲取轉換 API 的實例
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# 初始化轉換設置
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "text-to-image/sample-file.txt"
@settings.format = "png"

# 文本加載選項
@loadOptions = GroupDocsConversionCloud::TxtLoadOptions()
@loadOptions.encoding = "shift_jis"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::PngConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "text-to-image"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@result = @apiInstance.convert_document(@request)
puts("Text .txt file converted to png file image. ")

如何在 Ruby API 中將文本轉換為 GIF 文件格式

您可以按照以下步驟以編程方式將文本轉換為 GIF:

  • 創建 ConvertApi 的實例
  • 接下來,創建 ConvertSettings 的實例
  • 然後,設置帶有存儲名稱的文本文件路徑
  • 將“gif”設置為輸出圖像格式
  • 創建 TxtLoadOptions 的實例
  • 設置文本文件 shift\jis 並分配 load\options
  • 創建 GifConvertOptions 的實例
  • 定義灰度、from\page、pages\count、quality、rotate\angle和use\pdf等。
  • 將 convertOptions 設置為設置
  • 現在,提供輸出文件路徑
  • 之後,使用 ConvertSettings 作為參數創建 ConvertDocumentRequest
  • 最後用ConvertDocumentRequest調用ConvertApi.convert\document()方法保存轉換後的文件。

以下代碼示例顯示瞭如何在 Ruby 中使用 REST API 將文本轉換為 GIF 文件:

# 如何將文本轉換為GIF圖像格式
# 獲取轉換 API 的實例
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# 初始化轉換設置
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "text-to-image/sample-file.txt"
@settings.format = "gif"

# 文本加載選項
@loadOptions = GroupDocsConversionCloud::TxtLoadOptions()
@loadOptions.encoding = "shift_jis"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::GifConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "text-to-image"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
@result = @apiInstance.convert_document(@request)
puts("Successfully converted Text to gif image format.")

免費的在線文本到圖像轉換器

請嘗試以下免費的在線JPG、PNG和GIF轉換工具,它是使用上述API開發的。

結論

在本文中,我們學習瞭如何在雲端將文本轉換為圖片格式。現在你知道了:

  • 如何使用 ruby 將文本文檔轉換為 jpeg/jpg 格式;
  • 如何在 ruby 中將文本轉換為 png 圖像格式;
  • 如何使用 ruby API 將文本轉換為 gif 文件格式;

您可以使用 文檔 了解有關 GroupDocs.Conversion Cloud API 的更多信息。我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之交互。

問一個問題

如果您對文本到圖像轉換器有任何疑問,請隨時在 支持論壇 上向我們提問。

也可以看看