1. Produtos
  2.   Imagem
  3.   Ruby
  4.   ChunkyPNG
 
  

API de processamento de imagens Ruby grátis para leitura e gravação de imagens

Biblioteca de processamento de imagens Ruby de código aberto que permite aos desenvolvedores de software criar, ler, editar, manipular, redimensionar, cortar, girar e converter PNG dentro de aplicativos Ruby.

As imagens desempenham um papel significativo no desenvolvimento moderno de aplicativos e web. Seja um logotipo simples, um diagrama complexo ou um gráfico interativo, a necessidade de manipular e renderizar imagens é uma tarefa comum no desenvolvimento de software. Ruby, conhecido por sua sintaxe elegante e expressiva, oferece uma infinidade de bibliotecas para simplificar várias tarefas de programação. ChunkyPNG, uma biblioteca Ruby poderosa e versátil para processamento de imagens, se destaca como uma excelente ferramenta para desenvolvedores que buscam trabalhar com imagens PNG de forma eficiente.

ChunkyPNG é uma biblioteca Ruby pura de código aberto que permite que desenvolvedores de software trabalhem com imagens PNG (Portable Network Graphics) sem esforço. Ela fornece uma ampla gama de recursos, desde a criação básica de imagens até a manipulação e transformação avançadas de arquivos PNG. Ao contrário de algumas outras bibliotecas de processamento de imagens, ela não depende de dependências externas, facilitando a integração em projetos Ruby. Ele suporta recursos como criação de imagem PNG, carregamento de imagem, manipulação em nível de pixel, aplicação de filtros e efeitos, composição de imagem, adição de texto à sua imagem, especificação de fontes e tamanhos e muito mais.

ChunkyPNG é muito fácil de manusear e facilita os desenvolvedores de software na conversão de formato entre PNG e outros formatos de imagem como BMP, GIF e JPEG. É uma biblioteca Ruby versátil e poderosa para trabalhar com imagens PNG. Se você precisa criar imagens do zero, manipular as existentes ou adicionar texto aos seus gráficos, a biblioteca fornece as ferramentas necessárias para lidar com imagens PNG de forma eficaz. Sua simplicidade e facilidade de uso o tornam uma ótima escolha para qualquer desenvolvedor Ruby que lide com manipulação de imagens. Experimente e você verá que é um recurso valioso em seu kit de ferramentas de desenvolvimento.

Previous Next

Introdução ao ChunkyPNG

A maneira recomendada de instalar o ChunkyPNG é usando o RubyGems. Use o comando a seguir para uma instalação tranquila.

Instale o ChunkyPNG via GitHub

gem install chunky_png
Você também pode baixá-lo diretamente do GitHub.

Criando imagens PNG via API Ruby

Uma das tarefas fundamentais que você pode executar com ChunkyPNG é criar uma imagem PNG. A biblioteca de código aberto facilita para desenvolvedores Ruby criar uma nova imagem PNG do zero dentro de aplicativos Ruby. A biblioteca suporta vários recursos importantes para lidar com a criação de imagens, como definir cores de pixel, aplicar transparência, definir dimensões e muito mais. O exemplo a seguir demonstra como desenvolvedores de software podem criar um quadrado vermelho de 100x100 pixels, iterar pelas coordenadas e definir a cor em cada pixel para vermelho.

Como criar novas imagens via API Ruby?

require 'chunky_png'
# Create a new image with a white background
image = ChunkyPNG::Image.new(100, 100, ChunkyPNG::Color::WHITE)
# Draw a red square on the image
(10..90).each do |x|
  (10..90).each do |y|
    image[x, y] = ChunkyPNG::Color.rgb(255, 0, 0)
  end
end
# Save the image to a file
image.save('red_square.png')

Carregue e manipule imagens via Ruby

A biblioteca de código aberto ChunkyPNG permite que desenvolvedores de software carreguem e manipulem imagens PNG dentro de seus aplicativos Ruby. A biblioteca fornece funções para carregar imagens PNG existentes na memória, para que você possa modificá-las e manipulá-las conforme necessário. A biblioteca se destaca em operações em nível de pixel, permitindo que os usuários alterem a cor, a transparência e outras propriedades de pixels individuais dentro de uma imagem. Ela oferece a capacidade de desenhar várias formas como linhas, retângulos e círculos diretamente na imagem. O exemplo simples a seguir mostra como carregar uma imagem existente e atualizar suas propriedades.

Como carregar e manipular imagens via API Ruby?

# Load an existing image
image = ChunkyPNG::Image.from_file('input.png')
# Invert the colors of the image
image.invert!
# Save the modified image
image.save('inverted.png')

Renderização de texto e conversão de formato via Ruby

A biblioteca ChunkyPNG de código aberto pode ser usada para renderizar texto em imagens programaticamente, o que pode ser útil para criar legendas, marcas d'água ou rótulos. Além disso, a biblioteca facilita os desenvolvedores de software na conversão de formato entre PNG e outros formatos de imagem como BMP, GIF e JPEG. Aqui está um exemplo de renderização de texto em uma imagem que mostra como os usuários podem criar uma imagem com um fundo branco, definir o tamanho da fonte e a cor do texto e usar o método de texto para renderizar texto na imagem.

Como renderizar texto em uma imagem usando a API Ruby?

require 'chunky_png'
# Create a new image with a white background
image = ChunkyPNG::Image.new(300, 100, ChunkyPNG::Color::WHITE)
# Set the font size and color
font_size = 20
text_color = ChunkyPNG::Color.rgb(0, 0, 0)
# Render text on the image
image.compose! do |canvas|
  canvas.text(10, 40, 'Hello, ChunkyPNG!', font_size, text_color)
end
# Save the image with the rendered text
image.save('text_image.png')

 Português