正しいローテーションでアップロードする前にイメージをレンダリングする際にJavaScriptに問題があります。画像魔法使いをexifデータ上でのみ正しい回転をするようにレンダリングすると、ブラウザはそれを使用しないようです。イメージローテーションが正しくありません
JavaScriptを使用してウェブサイト上に画像が表示されているときに、システム上のさまざまな変化を見ることができます。
コードは非常に基本的なものです:
あなたは、この回転のバグを修正するための簡単な方法を知っていますか?
LbEmeraude.handleImage = function (f) {
if (f.type.match('image.*')) {
var reader = new FileReader();
reader.onload = (function (file) {
return function (e) {
var image = {};
image.dataAsUrl = e.target.result;
LbEmeraude.renderImage(image);
};
})(f);
var image = reader.readAsDataURL(f);
}
}
LbEmeraude.renderImage = function (image) {
var eImage = LbEmeraude.createImgElement(image.dataAsUrl);
$('someElement').append(eImage);
};
LbEmeraude.createImgElement = function (src) {
var image = document.createElement("img");
image.src = src;
return image;
}
ありがとうございました。
この使用しているどのようなライブラリ:あなたはそれをハックしたい場合は希望があるよう
は、しかし、それは見えますか?それはノードのように見えるし、それはちょうどプレーンなバニラのjavascriptを使用しているように見えません。 LbEmeraudeのgoogle検索は、この質問をトップの結果として返します。 – MatthewMartin
LbEmeraudeは私のライブラリです... jQueryの一部を含むバニラのJavaScriptです。 –