Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php TCPDF图像大小调整_Php_Pdf_Image Resizing_Tcpdf - Fatal编程技术网

Php TCPDF图像大小调整

Php TCPDF图像大小调整,php,pdf,image-resizing,tcpdf,Php,Pdf,Image Resizing,Tcpdf,我想用最新的TCPDF包装pdf。 我有一个LC6横向文档(152mm×109mm)。我在页面上放置了一个图像,并按如下方式设置图像参数: $pdf->Image($image, 0, 0, 152, 0, 'PNG', '', '', true, 300); pdf文件为空。但是,当我将152更改为151时,图像显示在pdf文件中,但比文档小。 当图像有足够的空间时,为什么要将其消失? 我的图片是1795×1287px,但这并不重要,因为我想调整它的大小。 更新: 这个问题并不是每一张

我想用最新的TCPDF包装pdf。
我有一个LC6横向文档(152mm×109mm)。我在页面上放置了一个图像,并按如下方式设置图像参数:

$pdf->Image($image, 0, 0, 152, 0, 'PNG', '', '', true, 300);
pdf文件为空。但是,当我将152更改为151时,图像显示在pdf文件中,但比文档小。
当图像有足够的空间时,为什么要将其消失?
我的图片是1795×1287px,但这并不重要,因为我想调整它的大小。

更新:
这个问题并不是每一张图片都会出现,在其他情况下,图片是以pdf格式正确显示的。这两幅图像具有相同的dpi和相同的分辨率。是否可能是问题的根源?透明度问题已经解决。

缓存文件夹必须是可写的。不幸的是,我没有在文档中找到这些信息,我在源代码中,在一些图像解析器方法的注释中找到了这些信息。

可能是这样的<代码>1795/152=11.809210526。看起来结束值向下舍入,因此
11.8
。然后
1287/11.8=109.06779661
,导致“出血”。可能是PDF创建者无法剪切图像,而只是丢弃那些不适合画布的图像。只是一个建议:)很遗憾,似乎没有,因为我将文档大小增加到了
110mm
,但仍然没有显示图像。但是谢谢,这是个好主意您好@mrrp我有类似的问题,您如何使图像变大?您能详细解释一下吗?您指的是哪个缓存文件夹?你能指定路径吗?对不起,没有回答问题。据我所知,在tcpdf_配置文件中,您有一个K_PATH_缓存常量。这应该是可写的。