2010-12-10 7 views
0

J'utilise Ruby Gem Curb pour récupérer l'image par la méthode body_str de l'occurrence Curl :: Easy, puis je veux utiliser RMagick pour traiter l'image, Magick :: Image cependant. read a besoin d'un nom de fichier à lire, mais ce que j'obtiens est la chaîne de contenu de l'image. Oui, je sais que je peux d'abord convertir la chaîne de contenu de l'image dans un fichier, puis passer le nom du fichier à la méthode Magick :: Image.read. Mais cela va ajouter une opération d'E/S supplémentaire. Donc, je veux savoir s'il est possible de convertir une chaîne de contenu d'image en flux directement, de sorte que je peux utiliser RMagick pour le lire directement.Comment convertir une chaîne d'image dans un flux dans Ruby

Merci à l'avance.

Répondre

1

Vérifiez les autres méthodes de classe de la classe Image, en particulier from_blob. Cela ressemble à ce dont vous avez besoin. :

+0

:-), oui, merci beaucoup, tout à l'heure je suis à pied un par un et trouve c'est juste adapté à ce que je veux faire. Merci beaucoup pour votre réponse à temps. – ywenbo

Questions connexes