1. Des produits
  2.   Image
  3.   Ruby
  4.   ChunkyPNG
 
  

API de traitement d'images Ruby gratuite pour la lecture et l'écriture d'images

Bibliothèque de traitement d'images Ruby Open Source qui permet aux développeurs de logiciels de créer, lire, modifier, manipuler, redimensionner, recadrer, faire pivoter et convertir des PNG dans les applications Ruby.

Les images jouent un rôle important dans le développement d'applications et de sites Web modernes. Qu'il s'agisse d'un simple logo, d'un diagramme complexe ou d'un graphique interactif, la nécessité de manipuler et de restituer des images est une tâche courante dans le développement de logiciels. Ruby, connu pour sa syntaxe élégante et expressive, propose une myriade de bibliothèques pour simplifier diverses tâches de programmation. ChunkyPNG, une bibliothèque Ruby puissante et polyvalente pour le traitement d'images, se distingue comme un excellent outil pour les développeurs qui cherchent à travailler efficacement avec des images PNG.

ChunkyPNG est une bibliothèque Ruby pure open source qui permet aux développeurs de logiciels de travailler sans effort avec des images PNG (Portable Network Graphics). Elle offre une large gamme de fonctionnalités, de la création d'images de base à la manipulation et à la transformation avancées de fichiers PNG. Contrairement à d'autres bibliothèques de traitement d'images, elle ne repose pas sur des dépendances externes, ce qui la rend facile à intégrer dans les projets Ruby. Il prend en charge des fonctionnalités telles que la création d'images PNG, le chargement d'images, la manipulation au niveau des pixels, l'application de filtres et d'effets, la composition d'images, l'ajout de texte à votre image, la spécification des polices et des tailles, et bien d'autres encore.

ChunkyPNG est très facile à utiliser et facilite la conversion de format entre PNG et d'autres formats d'image tels que BMP, GIF et JPEG. Il s'agit d'une bibliothèque Ruby polyvalente et puissante pour travailler avec des images PNG. Que vous ayez besoin de créer des images à partir de zéro, de manipuler des images existantes ou d'ajouter du texte à vos graphiques, la bibliothèque fournit les outils dont vous avez besoin pour gérer efficacement les images PNG. Sa simplicité et sa facilité d'utilisation en font un excellent choix pour tout développeur Ruby confronté à la manipulation d'images. Essayez-le et vous constaterez qu'il constitue un atout précieux dans votre boîte à outils de développement.

Previous Next

Démarrage avec ChunkyPNG

La méthode recommandée pour installer ChunkyPNG est d'utiliser RubyGems. Veuillez utiliser la commande suivante pour une installation fluide.

Installer ChunkyPNG via GitHub

gem install chunky_png
Vous pouvez également le télécharger directement depuis GitHub.

Création d'images PNG via l'API Ruby

L'une des tâches fondamentales que vous pouvez effectuer avec ChunkyPNG est la création d'une image PNG. La bibliothèque open source permet aux développeurs Ruby de créer facilement une nouvelle image PNG à partir de zéro dans les applications Ruby. La bibliothèque prend en charge plusieurs fonctionnalités importantes pour la gestion de la création d'images, telles que la définition des couleurs des pixels, l'application de la transparence, la définition des dimensions et bien d'autres. L'exemple suivant montre comment les développeurs de logiciels peuvent créer un carré rouge de 100 x 100 pixels, parcourir les coordonnées et définir la couleur de chaque pixel sur rouge.

Comment créer de nouvelles images via l'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')

Charger et manipuler des images via Ruby

La bibliothèque open source ChunkyPNG permet aux développeurs de logiciels de charger et de manipuler des images PNG dans leurs applications Ruby. La bibliothèque fournit des fonctions pour charger des images PNG existantes en mémoire, afin que vous puissiez les modifier et les manipuler selon vos besoins. La bibliothèque excelle dans les opérations au niveau des pixels, permettant aux utilisateurs de modifier la couleur, la transparence et d'autres propriétés des pixels individuels d'une image. Elle offre la possibilité de dessiner diverses formes telles que des lignes, des rectangles et des cercles directement sur l'image. L'exemple simple suivant montre comment charger une image existante et mettre à jour ses propriétés.

Comment charger et manipuler des images via l'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')

Rendu de texte et conversion de format via Ruby

La bibliothèque open source ChunkyPNG peut être utilisée pour restituer du texte sur des images par programmation, ce qui peut être utile pour créer des légendes, des filigranes ou des étiquettes. De plus, la bibliothèque facilite la conversion de format entre PNG et d'autres formats d'image tels que BMP, GIF et JPEG. Voici un exemple de rendu de texte sur une image qui montre comment les utilisateurs peuvent créer une image avec un arrière-plan blanc, définir la taille de la police et la couleur du texte, et utiliser la méthode de texte pour restituer du texte sur l'image.

Comment afficher du texte sur une image à l'aide de l'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')

 Français