如何调整图像大小以便在php中打印

时间:2014-03-01 21:30:04

标签: php png gd

enter image description here

我有一个图像,我试图强制标准8.5 x 11进行打印。由于它是如何呈现的,我可以找到一种方法来使img src =“”工作,我发现的所有php函数在得到甚至接近时都会破坏内存。

<?php

$image = imagecreatefrompng('/var/www/localhost/htdocs/contactdb/2.png');

header('Content-type: image/png');

$black = imagecolorallocate($image, 0, 0, 0);
$font_path = '/var/www/localhost/htdocs/contactdb/arial.ttf';
$text = "This is a message!";
imagettftext($image, 100, 0, 275, 800, $black, $font_path, $text);

imagepng($image);

imagedestroy($image);
?>

1 个答案:

答案 0 :(得分:0)

如果要在打印时调整图像大小,可以创建print.css。将其包含在您的html页面中:

<link rel="stylesheet" href="print.css" screen="print">

..然后为要在print.css中调整大小的图像添加样式属性

img.yourimage
{
     width: newwidth;
     height: newheight;
}