在 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 并与之交互。

问一个问题

如果您对文本到图像转换器有任何疑问,请随时在 支持论坛 上向我们提问。

也可以看看