我有这个javascript
document.write(img)
“img”的值类似于:
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMYAAADGCAYAAACJm/9dAAAgAEl ect.."
现在我想要“img”就像一个PHP变量。这可能吗?
答案 0 :(得分:0)
你可以尝试一下这个 - 完全未经测试的btw。
$img='data:image/png;base64,'.base64_encode( file_get_contents('/path/to/image.png') );
echo "var img='{$img}';";
答案 1 :(得分:0)
你可以使用html5:
<canvas id="img"></canvas>
<script>
var canvas = document.getElementById("img");
var ctx = canvas.getContext("2d");
var image = new Image();
image.onload = function() {
ctx.drawImage(image, 0, 0);
};
image.src = "<?php echo 'data:image/png;base64,'.
base64_encode( file_get_contents('/path/to/image.png') ); ?>"; //from RamRaider Answer
</script>