/ / rmagick existe-t-il un moyen de convertir une image en mémoire - ruby-on-rails, ruby, imagemagick, rmagick

rmagick est-il un moyen de convertir une image en mémoire - ruby-on-rails, ruby, imagemagick, rmagick

De Rmagick guider:

Conversion d'une image dans un autre format

Convertir une image dans un autre format est aussi simple que d’écrire le image dans un fichier.

ImageMagick utilise le nom de fichier de sortie suffix (".jpg" for JPEG, ".gif" for GIF, for example) ou prefix ("ps:" for PostScript, for example) pour déterminer le format de l'image de sortie.

Est-il possible de convertir une image en mémoire?

Réponses:

7 pour la réponse № 1
# assuming you have an image
# img = Magick::Image.new( 100, 100 )
img = Magick::Image.from_blob( img.to_blob { self.format = "png" } )

La source: Documents RMagick

Voici un exemple sur la façon de le donner à l'utilisateur

image.format = "png"
send_data image.to_blob,
:filename => "woohoo.png",
:disposition => "inline",
:quality => 90,
:type => "image/png"