1

我使用list($pws,$phs,$pfts,$pfas)=getimagesize($row->picurl);正确链接的图片显示正常,但有些图片太宽而无法放入表格列。

ini_get('allow_url_fopen')返回1

根据手册, getimagesize() 不需要 GD Image Library。

phpversion()返回"5.3.9-1~dotdeb.3"

我想要做的是在填充表格时将外部PNG图像网址的宽度与表格列宽进行比较,以仅缩放错误上传的巨大图像并保持其他正确的未缩放,即。要么为 img 标签设置 width="384",要么不设置。

大多数 PNG 都是从 Photoshop 中导出的,带有 Save For Web 选项、rgb 24 位、没有 alpha 或 matte,因此它们应该尽可能好,但即使是那些返回 null。

我需要在服务器上启用其他功能还是可以使用其他功能检查宽度?

我也将接受任何类似的解决方案来实现这一目标。

4

1 回答 1

-1

如果您知道列的宽度,则可以在图像上设置 CSS 最大宽度:

<img src="..." style="max-width: <?= $column_width; ?>;" />

这将缩小大图像,但不会放大较小的图像。

于 2013-03-12T13:56:20.143 回答