Ruby でテキストを画像ファイル JPEG、PNG、または GIF に変換

Ruby でテキストを画像ファイル JPEG、PNG、または GIF に変換

TXT ファイルは、プレーン テキストをサポートする単純なテキスト ドキュメント形式です。 GroupDocs API を使用して、TXT ファイルを JPG、PNG、GIF 形式にすばやく変換できます。数秒でテキストを画像ファイル形式に変換する安全で使いやすい方法です。この記事では、Ruby でテキストを画像ファイル JPEG、PNG、または GIF に変換する方法を学びます。

この記事では次のトピックについて説明します。

テキストから画像への変換 REST API - インストール

Ruby でテキストを画像 JPEGPNG、または GIF に変換するには、GroupDocs.Conversion Cloud API の Ruby SDK を使用します。 GroupDocs.Conversion API は、Text(.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形式に変換する方法
# 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. ")

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画像形式に変換する方法
# 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.")

無料のオンラインテキストから画像へのコンバーター

上記の API を使用して開発された、次の 無料のオンライン JPG、PNG、GIF 変換ツールをお試しください。

結論

この記事では、クラウド上でテキストを画像形式に変換する方法を学びました。これで次のことが分かりました。

  • Rubyを使用してテキストドキュメントをjpeg/jpg形式に変換する方法;
  • RubyでテキストをPNG画像形式に変換する方法;
  • Ruby APIを使用してテキストをGIFファイル形式に変換する方法。

GroupDocs.Conversion Cloud API の詳細については、ドキュメント を使用して学習できます。また、ブラウザーを通じて API を直接視覚化し操作できるようにする API リファレンス セクションも提供しています。

質問する

Text to Image Converter についてご質問がある場合は、サポート フォーラム でお気軽にお問い合わせください。

関連項目