जवाब का stupidness के लिए क्षमा करें, लेकिन, मैं देख सकता हूँ, एज नहीं करता है किसी छवि-प्रतिपादन विकल्पों का समर्थन नहीं करते हैं, इसलिए, कृपया चित्र का आकार बदलने के लिए jQuery का उपयोग करने का प्रयास करें।
उदाहरण के लिए, आप this answer से समाधान का उपयोग कर सकते हैं: सिर्फ <canvas id="canvas"></canvas>
अपनी छवि के नीचे बना सकते हैं और देखते हैं:
screenshot
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
img = new Image();
img.onload = function() {
canvas.height = canvas.width * (img.height/img.width);
/// step 1
var oc = document.createElement('canvas'),
octx = oc.getContext('2d');
oc.width = img.width * 0.5;
oc.height = img.height * 0.5;
octx.drawImage(img, 0, 0, oc.width, oc.height);
/// step 2
octx.drawImage(oc, 0, 0, oc.width * 0.5, oc.height * 0.5);
ctx.drawImage(oc, 0, 0, oc.width * 0.5, oc.height * 0.5,
0, 0, canvas.width, canvas.height);
}
img.src = "http://duttongarage.com/img/2167/824";
आप आसानी से गणित के साथ oc.width समायोजित कर सकते हैं। उदाहरण के लिए, आप,
oc.width = $(".me-wrap-image").width();
oc.height = $(".me-wrap-image").height();
बेहतर उपयोग कर सकते हैं अगर आप से
| .me-wrap-image
| .some-class-to-get-width-and-height
-> img
अपने संरचना को समायोजित img.src के लिए आप
$("div.some-class-to-get img").each(function(){
img.src = $(this).attr('src');
});
उपयोग कर सकते हैं लेकिन मैं यकीन नहीं है, कैसे इसे ठीक से काम करने के लिए। आशा है कि आप इसे ठीक करें :)
आप बस अपनी छवियों से 2x2 पिक्सेल वाले पैटर्न ओवरले को हटा सकते हैं :) –
यह स्केलिंग का एक स्पष्ट आर्टिफैक्ट था, जहां तक मैं कह सकता हूं, सभी छवियों के साथ ऐसा होता है। मैं एक और उदाहरण छवि जोड़ दूंगा। –
कोई वैध आधिकारिक डॉक्स नहीं ढूंढ सकता है। क्या यह हो सकता है कि यह अभी तक एज में नहीं उतरा है? https://developer.mozilla.org/en/docs/Web/CSS/image-rendering –