تحويل النص إلى ملف صورة JPEG أو PNG أو GIF في Ruby

تحويل النص إلى ملف صورة JPEG أو PNG أو GIF في Ruby

ملف TXT هو تنسيق مستند نصي بسيط يدعم النص العادي. يمكنك تحويل ملفات TXT إلى تنسيقات JPG و PNG و GIF بسرعة باستخدام GroupDocs API. إنها طريقة آمنة وسهلة الاستخدام لتحويل النص إلى تنسيق ملف صورة في ثوانٍ. في هذه المقالة ، سوف نتعلم كيفية تحويل النص إلى ملف صورة JPEG أو PNG أو GIF في Ruby.

سيتم تناول الموضوعات التالية في هذه المقالة:

تحويل النص إلى صور REST API - التثبيت {#Text-to-Images-Conversion-REST-API — التثبيت}

لتحويل النص إلى صورة JPEG أو PNG أو GIF في Ruby ، سنستخدم Ruby SDK of GroupDocs.Conversion Cloud API. GroupDocs.Conversion API توفر أفضل طريقة لتحويل النص (.txt) إلى ملفات JPG و PNG و GIF في ثوانٍ. إنه مجاني 100٪ ، آمن وسهل الاستخدام Ruby SDK لتحويل الملفات. يسمح بتحويل المستندات من التنسيقات المدعومة إلى صورة برمجيًا على السحابة. يمكنك تثبيته باستخدام الأمر التالي في وحدة التحكم:

gem install groupdocs_conversion_cloud

أولاً ، احصل على معرف العميل والسرية من لوحة القيادة قبل اتباع الخطوات المذكورة أدناه. بمجرد حصولك على المعرف والسر الخاص بك ، أضف الكود أدناه في طلبك كما هو موضح أدناه:

# تحميل ملف نصي إلى Image Conversion REST API في تطبيق ريلز الخاص بك:
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 وتعيين خيارات التحميل
  • قم بإنشاء مثيل لـ 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 وتعيين خيارات التحميل
  • قم بإنشاء مثيل لـ 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 وتعيين خيارات التحميل
  • قم بإنشاء مثيل لـ 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 مجانية على الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

خاتمة

في هذه المقالة ، تعلمنا كيفية تحويل النص إلى تنسيقات صور على السحابة. الآن أنت تعرف:

  • كيفية تحويل مستند نصي إلى تنسيق jpeg / jpg باستخدام روبي ؛
  • كيفية تحويل النص إلى تنسيق صورة png في روبي ؛
  • كيفية تحويل النص إلى تنسيق ملف gif باستخدام ruby API ؛

يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق. نقدم أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

طرح سؤال

إذا كان لديك أي أسئلة حول تحويل النص إلى صورة ، فلا تتردد في طرحها على منتدى الدعم.

أنظر أيضا