Converter texto em arquivo de imagem JPEG, PNG ou GIF em Ruby

Converter texto em arquivo de imagem JPEG, PNG ou GIF em Ruby

O arquivo TXT é um formato de documento de texto simples compatível com texto simples. Você pode converter seus arquivos TXT para os formatos JPG, PNG e GIF rapidamente usando a API do GroupDocs. É um método seguro e fácil de usar para converter seu texto em formato de arquivo de imagem em segundos. Neste artigo, aprenderemos como converter texto em arquivo de imagem JPEG, PNG ou GIF em Ruby.

Os seguintes tópicos serão abordados neste artigo:

API REST de conversão de texto em imagens - Instalação

Para converter texto em imagem JPEG, PNG ou GIF em Ruby, usaremos o Ruby SDK do GroupDocs.Conversion Cloud API. A API GroupDocs.Conversion fornece a melhor maneira de converter Texto (.txt) em arquivos JPG, PNG e GIF em segundos. É 100% gratuito, seguro e fácil de usar Ruby SDK para conversão de arquivos. Ele permite a conversão de documentos de formatos suportados em imagens programaticamente na nuvem. Você pode instalá-lo usando o seguinte comando no console:

gem install groupdocs_conversion_cloud

Em primeiro lugar, obtenha seu ID e segredo do cliente no painel antes de seguir as etapas mencionadas abaixo. Depois de ter seu ID e segredo, adicione o código abaixo em seu aplicativo, conforme mostrado abaixo:

# Carregue o arquivo de texto para a API REST de conversão de imagem em seu aplicativo Rails:
require 'groupdocs_conversion_cloud'

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@storage_name = "DefaultStorage"

Converter texto em formato de arquivo JPG/JPEG usando REST API

Você pode converter arquivos de texto em imagens seguindo as etapas simples abaixo: Em primeiro lugar, você precisa fazer upload do painel na nuvem. Agora, vamos aprender as etapas de como converter texto em arquivo jpg programaticamente, conforme indicado abaixo:

  • Em primeiro lugar, crie uma instância do ConvertApi
  • Em seguida, crie uma instância do ConvertSettings
  • Defina o nome do armazenamento e o caminho do arquivo de texto de entrada
  • Além disso, atribua “jpeg” ou “jpg” como formato de imagem de saída
  • Crie uma instância do TxtLoadOptions
  • Defina o arquivo de texto shift\jis e atribua load\options
  • Crie uma instância de JpegConvertOptions ou JpgConvertOptions
  • Defina os valores de escala de cinza, de\página, páginas\contagem, qualidade, rotação\ângulo e uso\pdf
  • Definir convertOptions para configurações
  • Agora, forneça o caminho do arquivo de saída
  • Depois disso, crie ConvertDocumentRequest com ConvertSettings como argumento
  • Por fim, chame o método ConvertApi.convert\document() com ConvertDocumentRequest para salvar o arquivo convertido.

O exemplo de código a seguir mostra como converter documento de texto em imagem JPEG usando a API REST em Ruby:

# Como converter texto em formato de arquivo JPG/JPEG
# Obtendo instância da ConvertAPI
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Inicializar e definir configurações de conversão
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "text-to-image/sample-file.txt"
@settings.format = "jpeg"

# Opções de carregamento de texto
@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)

O exemplo de código acima salvará o arquivo JPEG convertido na nuvem. Você também pode baixá-lo adicionando a API arquivo de download.

Converter texto em formato PNG usando a API REST em Ruby

Você pode converter o formato de texto para PNG programaticamente seguindo as etapas abaixo:

  • Crie uma instância do ConvertApi
  • Em seguida, crie uma instância do ConvertSettings
  • Defina o nome do armazenamento e o caminho do arquivo de texto de entrada
  • Forneça “png” como formato de imagem de saída
  • Crie uma instância do TxtLoadOptions
  • Defina o arquivo de texto shift\jis e atribua load\options
  • Crie uma instância do PngConvertOptions
  • Defina os valores de escala de cinza, de\página, páginas\contagem, qualidade, rotação\ângulo e uso\pdf
  • Definir convertOptions para configurações
  • Agora, forneça o caminho do arquivo de saída
  • Depois disso, crie ConvertDocumentRequest com ConvertSettings como argumento
  • Por fim, chame o método ConvertApi.convert\document() com ConvertDocumentRequest para salvar o arquivo convertido

O exemplo de código a seguir mostra como converter texto em formato PNG de foto em Ruby usando a API REST:

# Como converter texto em formato PNG
# Obtendo instância da API Convert
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Inicializar configurações de conversão
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "text-to-image/sample-file.txt"
@settings.format = "png"

# Opções de carregamento de texto
@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. ")

Como converter texto em formato de arquivo GIF na API Ruby

Você pode converter texto em GIF programaticamente seguindo as etapas abaixo:

  • Crie uma instância do ConvertApi
  • Em seguida, crie uma instância do ConvertSettings
  • Em seguida, defina o caminho do arquivo de texto com o nome do armazenamento
  • Definir “gif” como formato de imagem de saída
  • Crie uma instância do TxtLoadOptions
  • Defina o arquivo de texto shift\jis e atribua load\options
  • Crie uma instância do GifConvertOptions
  • Defina a escala de cinza, de\página, páginas\contagem, qualidade, girar\ângulo e usar\pdf etc.
  • Definir convertOptions para configurações
  • Agora, forneça o caminho do arquivo de saída
  • Depois disso, crie ConvertDocumentRequest com ConvertSettings como argumento
  • Por fim, chame o método ConvertApi.convert\document() com ConvertDocumentRequest para salvar o arquivo convertido.

O exemplo de código a seguir mostra como converter texto em arquivo GIF usando a API REST em Ruby:

# Como converter texto em formato de imagem GIF
# Obtendo instância da API Convert
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Inicializar configurações de conversão
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "text-to-image/sample-file.txt"
@settings.format = "gif"

# Opções de carregamento de texto
@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.")

Conversor de Texto para Imagem Online Gratuito

Tente a seguinte ferramenta on-line gratuita de conversão de JPG, PNG e GIF, que foi desenvolvida usando a API acima.

Conclusão

Neste artigo, aprendemos como converter formatos de texto em imagem na nuvem. Agora você sabe:

  • como converter documento de texto para o formato jpeg/jpg usando ruby;
  • como converter texto em formato de imagem png em ruby;
  • como converter texto em formato de arquivo gif usando ruby API;

Você pode aprender mais sobre GroupDocs.Conversion Cloud API usando a documentação. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador.

Faça uma pergunta

Se você tiver alguma dúvida sobre o conversor de texto para imagem, sinta-se à vontade para nos perguntar no Fórum de suporte.

Veja também