Преобразование текста в файл изображения JPEG, PNG или GIF в Ruby

Преобразование текста в файл изображения JPEG, PNG или GIF в Ruby

Файл TXT представляет собой простой текстовый формат документа, который поддерживает обычный текст. Вы можете быстро конвертировать файлы TXT в форматы JPG, PNG, GIF с помощью API GroupDocs. Это безопасный и простой в использовании метод преобразования текста в формат файла изображения за считанные секунды. В этой статье мы узнаем, как преобразовать текст в файл изображения JPEG, PNG или GIF в Ruby.

В этой статье должны быть раскрыты следующие темы:

Преобразование текста в изображения REST API — установка {#Text-to-Images-Conversion-REST-API — Установка}

Чтобы преобразовать текст в изображение JPEG, PNG или GIF в Ruby, мы будем использовать Ruby SDK of GroupDocs.Conversion Cloud API. API GroupDocs.Conversion обеспечивает лучший способ конвертировать текст (.txt) в файлы JPG, PNG и GIF за считанные секунды. Это 100% бесплатный, безопасный и простой в использовании Ruby SDK для преобразования файлов. Он позволяет программно преобразовывать документы поддерживаемых форматов в изображения в облаке. Вы можете установить его с помощью следующей команды в консоли:

gem install groupdocs_conversion_cloud

Во-первых, получите свой идентификатор клиента и секрет из панели инструментов, прежде чем выполнять указанные ниже шаги. Получив свой идентификатор и секрет, добавьте приведенный ниже код в свое приложение, как показано ниже:

# Загрузите текстовый файл в REST API преобразования изображений в своем приложении rails:
require 'groupdocs_conversion_cloud'

# Получите свой client_id и client_secret с https://dashboard.groupdocs.cloud после бесплатной регистрации.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@storage_name = "DefaultStorage"

Преобразование текста в формат файла JPG/JPEG с помощью REST API

Вы можете преобразовать текстовый файл в изображения, выполнив простые шаги, указанные ниже: Во-первых, вам нужно загрузить панели инструментов в облаке. Теперь давайте изучим шаги по программному преобразованию текста в файл jpg, как показано ниже:

  • Во-первых, создайте экземпляр ConvertApi
  • Затем создайте экземпляр ConvertSettings
  • Задайте имя хранилища и путь к входному текстовому файлу.
  • Кроме того, назначьте «jpeg» или «jpg» в качестве формата выходного изображения.
  • Создайте экземпляр TxtLoadOptions
  • Установите текстовый файл shift\jis и назначьте load\options
  • Создайте экземпляр JpegConvertOptions или JpgConvertOptions.
  • Определите значения оттенков серого, от\страницы, страниц\количества, качества, поворота\угла и использования\pdf.
  • Установите convertOptions в настройки
  • Теперь укажите путь к выходному файлу
  • После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
  • Наконец, вызовите метод ConvertApi.convert\document() с ConvertDocumentRequest, чтобы сохранить преобразованный файл.

В следующем примере кода показано, как преобразовать текстовый документ в изображение JPEG с помощью REST API в Ruby:

# Как преобразовать текст в формат файла 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 скачать файл.

Преобразование текста в формат PNG с помощью REST API в Ruby

Вы можете преобразовать текст в формат PNG программно, выполнив следующие действия:

  • Создайте экземпляр ConvertApi
  • Затем создайте экземпляр ConvertSettings
  • Задайте имя хранилища и путь к входному текстовому файлу.
  • Укажите «png» в качестве формата выходного изображения
  • Создайте экземпляр TxtLoadOptions
  • Установите текстовый файл shift\jis и назначьте load\options
  • Создайте экземпляр PngConvertOptions
  • Определите значения оттенков серого, от\страницы, страниц\количества, качества, поворота\угла и использования\pdf.
  • Установите convertOptions в настройки
  • Теперь укажите путь к выходному файлу
  • После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
  • Наконец, вызовите метод ConvertApi.convert\document() с ConvertDocumentRequest, чтобы сохранить преобразованный файл.

В следующем примере кода показано, как преобразовать текст в формат фотографии PNG в Ruby с помощью REST API:

# Как преобразовать текст в формат PNG
# Получение экземпляра Convert 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. ")

Как преобразовать текст в формат файла GIF в Ruby API

Вы можете преобразовать текст в GIF программно, выполнив следующие действия:

  • Создайте экземпляр ConvertApi
  • Затем создайте экземпляр ConvertSettings
  • Затем укажите путь к текстовому файлу с именем хранилища.
  • Установите «gif» в качестве формата выходного изображения
  • Создайте экземпляр TxtLoadOptions
  • Установите текстовый файл shift\jis и назначьте load\options
  • Создайте экземпляр GifConvertOptions
  • Определите оттенки серого, от\страницы, страницы\количество, качество, поворот\угол и использование\pdf и т. д.
  • Установите convertOptions в настройки
  • Теперь укажите путь к выходному файлу
  • После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
  • Наконец, вызовите метод ConvertApi.convert\document() с ConvertDocumentRequest, чтобы сохранить преобразованный файл.

В следующем примере кода показано, как преобразовать текст в файл GIF с помощью REST API в Ruby:

# Как преобразовать текст в формат изображения GIF
# Получение экземпляра Convert 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.

Заключение

В этой статье мы узнали, как преобразовать текст в формат изображения в облаке. Теперь ты знаешь:

  • как преобразовать текстовый документ в формат jpeg/jpg с помощью ruby;
  • как преобразовать текст в формат изображения png в ruby;
  • как преобразовать текст в формат файла gif с помощью ruby API;

Вы можете узнать больше о GroupDocs.Conversion Cloud API, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.

Задайте вопрос

Если у вас есть какие-либо вопросы о конвертере текста в изображение, задайте их нам на Форуме поддержки.

Смотрите также