Ich benutze gm und versuche Bilder entsprechend ihrer Größe zu verarbeiten. Da "Größe" Getter Callback-Funktion benötigt, kann ich die Größe in folgenden Zeilen nicht verwenden.NodeJS GM Bildgröße synchron bekommen
Was ich tun möchte, ist wie folgt aus: in folgenden Resize-Methode
function processImage(url) {
var img = gm(this.getImgStream(url));
var width, height;
img.size(function(err, val) {
width = val.width;
height = val.height;
});
// I want to use width here, but it's undefined when this line is executed.
if (width > 500) width = 500;
return img.resize(width)
}
I Breite verwendet werden soll. Gibt es eine Möglichkeit, die Größe synchron zu erhalten oder zu warten, bis ein Rückruf abgeschlossen ist? Ich möchte Ivars nicht so lange wie möglich nutzen.
was, wenn Sie Bild und Format erhalten möchten ?. . – Pavel