当前位置: 首页 > 知识库问答 >
问题:

PHP:为什么imagepng()函数在保存图像时会增加大小?

王长卿
2023-03-14
$destWidth = 1920;
$destHeight = 1080;

$srcWidth = 1920;
$srcHeight = 1080;

// im.png : 399,1 ko
// width : 1920
// heigth : 1080
$image = imagecreatefrompng('im.png');

$imageDest = imagecreatetruecolor($destWidth, $destHeight);

imagecopyresampled($imageDest, $image, 0, 0, 0, 0, $destWidth, $destHeight, $srcWidth, $srcHeight);

// imnew.png : 857,5 ko
imagepng($imageDest, 'imnew.png');

共有1个答案

盖雪峰
2023-03-14

https://www.w3.org/tr/2003/rec-png-20031110

 类似资料:
  • 问题内容: 我不明白为什么 ‘chown’ 命令应该增加我的docker映像的大小? 以下Dockerfile创建大小为5.3MB的映像: 但是,此示例创建的图像大小为8.7MB: 为什么? 注意: 我的实际dockerfile当然比该示例长得多,因此映像大小的增加也很大。这就是为什么我什至在乎。 问题答案: Dockerfile中的每个步骤都会生成一个新的中间映像或“层”,该文件由文件系统中与上

  • 问题内容: 在Django中上传图片后,如何轻松调整其大小?我正在使用Django 1.0.2,并且已经安装了PIL。 我当时正在考虑重写Model的save()方法以调整其大小,但是我真的不知道如何开始并覆盖它。 有人可以指出我正确的方向吗?谢谢 :-) @GuðmundurH:这将不起作用,因为django-stdimage软件包在Windows上不起作用 问题答案: 在这种方法中,你可以将块

  • 代码只是从输入源获取ip数据,然后在加入后找到它的公司。以下是我的问题: 这段代码在生产中会运行2-3分钟,但当删除广播数据(只需在两个数据上连接)时,只需花费不到1分钟。当我查看spark的ui时,我发现gc时间可能是问题所在。 下面是运行此作业的设置: null 更新2。由于生产代码相当复杂,与上面的伪代码不同,在代码顺序上稍作改变后,程序运行得更快,但我不确定问题的关键是初始化广播数据的位置

  • 问题内容: 我需要将图像从PHP URL保存到PC。假设我有一个页面,其中仅包含一个“花”图像,仅此而已。如何使用新名称(使用PHP)从URL中保存该图像? 问题答案: 如果您设置为: 其他使用cURL:

  • 我需要在数据库中按kb保存大小,以便在前端查看,这是我正在使用的控制器。我使用的是Laravel 5.8 所以我的问题是,拉雷维尔是否提供了处理这种情况的任何假象?或者任何其他框架都有更适合问题的功能是什么?

  • 问题内容: 我在看初学者的Tensorflow MNIST示例 ,发现在这一部分中: 将批次大小从100更改为204以上会导致模型无法收敛。它可以工作到204,但是在205以及我尝试的任何更高数字下,精度最终都将小于10%。这是错误,还是关于算法的问题,还是其他问题? 这正在运行他们的OS X二进制安装,似乎是0.5.0版。 问题答案: 您在初学者示例中使用的是非常基本的线性模型吗? 这是调试它的