我imagestring用 PHP創建了一個影像和一個文本。我知道imagepng($image)沒有 $filepath 在網頁中顯示影像,但我想知道是否可以通過 HTML 顯示影像(使用 div 和標簽)而不通過imagepng(). 我使用下面的PHP代碼:
<?php
$image = imagecreatetruecolor(100, 100);
$white = imagecolorallocate ($image,255,255,255);
$black = imagecolorallocate ($image,0,0,0);
imagefill($image,0,0,$white);
imagestring($image, 5, 31, 50, 'text', $black );
header('Content-Type: image/png');
imagepng($image);
#phpinfo();
?>
<!DOCTYPE html>
<html>
<div>
<!-- want to show image created by imagestring() here -->
</div>
</html>
uj5u.com熱心網友回復:
試試這個
<?php
$image = imagecreatetruecolor(100, 100);
$white = imagecolorallocate ($image,255,255,255);
$black = imagecolorallocate ($image,0,0,0);
imagefill($image,0,0,$white);
imagestring($image, 5, 31, 50, 'text', $black );
ob_start();
imagepng($image);
$imagedata = ob_get_clean();
$b64image = base64_encode($imagedata);
$html = <<<EOD
<!DOCTYPE html>
<html>
<div>
<img src="data:image/png;base64, $b64image" />
</div>
</html>
EOD;
echo $html;
?>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/352742.html
下一篇:如何從word檔案中提取圖片
