fix setting image height/width from metadata

MinRK 12 years ago
parent 91706fc422
commit f02b5bef21

@ -613,19 +613,21 @@ var IPython = (function (IPython) {
});
}, 250);
};
var set_width_height = function (img, md, mime) {
// set width and height of an img element from metadata
var height = _get_metadata_key(md, 'height', mime);
if (height !== undefined) img.setAttribute('height', height);
var width = _get_metadata_key(md, 'width', mime);
if (width !== undefined) img.setAttribute('width', width);
};
OutputArea.prototype.append_png = function (png, md, element) {
var type = 'image/png';
var toinsert = this.create_output_subarea(md, "output_png", type);
var img = $("<img/>");
img[0].setAttribute('src','data:image/png;base64,'+png);
if (md['height']) {
img[0].setAttribute('height', md['height']);
}
if (md['width']) {
img[0].setAttribute('width', md['width']);
}
set_width_height(img[0], md, 'image/png');
this._dblclick_to_reset_size(img);
toinsert.append(img);
element.append(toinsert);
@ -636,12 +638,7 @@ var IPython = (function (IPython) {
var type = 'image/jpeg';
var toinsert = this.create_output_subarea(md, "output_jpeg", type);
var img = $("<img/>").attr('src','data:image/jpeg;base64,'+jpeg);
if (md['height']) {
img.attr('height', md['height']);
}
if (md['width']) {
img.attr('width', md['width']);
}
set_width_height(img[0], md, 'image/jpeg');
this._dblclick_to_reset_size(img);
toinsert.append(img);
element.append(toinsert);

Loading…
Cancel
Save