作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在网站上上传图片并将图片更改为适合 100 x 100 白色方 block 的缩略图。问题是图像看起来没有正确消除锯齿。在 photoshop 中缩小尺寸的图像看起来很平滑,但这些看起来松脆,就像 super 锐化一样。
看看these samples ,左侧显示完整尺寸,右侧显示缩略图(以 100% 比例查看)。这张照片看起来锐利得可笑,但很多人可能不会被它打扰。虽然这幅画是 Not Acceptable 。那些曲线根本就没有抗锯齿,变成了虚线。
我使用的是 imagejpg(),我选择的 jpg 质量对脆度没有影响。下面是一些围绕它的代码:
$tmp_img = imagecreatetruecolor( $maxSize, $maxSize );
$white = ImageColorAllocate ($tmp_img, 255, 255, 255);
ImageFill($tmp_img, 0, 0, $white);
imagecopyresized( $tmp_img, $img, $offsetx, $offsety, 0, 0, $new_width, $new_height, $width, $height );
$thumbFullPath = "{$pathToThumbs}/{$filenameNoExtension}.jpg";
imagejpeg( $tmp_img, $thumbFullPath, 90 );
有什么想法吗?这是正常的吗?谢谢!
最佳答案
您可能想尝试 imagecopyresampled
而不是 imagecopyresized
。它速度较慢,但使用更复杂的算法来确定新图像中每个像素的颜色。
关于php imagejpeg 质量很差 : why?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3076716/
我对如何在 Python 3.4 中使用 asyncio 模块感到困惑。我有一个用于搜索引擎的 searching API,并希望每个搜索请求并行或异步运行,这样我就不必等待一个搜索完成再开始另一个搜
这是我遇到这个特殊问题的第二个项目。今天早些时候,我通过 Storyboard设置了一个表格 View 和原型(prototype)单元格。我添加了带有标记号的 subview ,这样我就可以从 ce
我是一名优秀的程序员,十分优秀!