这是您需要的(我目前使用的脚本)。该脚本基于

http://www.talkphp.com/19670-post1.html的脚本:

function convertToPixel($im, $size) {

$size = (int)$size;

$sizeX = imagesx($im);

$sizeY = imagesy($im);

if($sizeX < 3 && $sizeX < 3) { // or you can choose any size you want

return;

}

for($i = 0;$i < $sizeX; $i += $size) {

for($j = 0;$j < $sizeY; $j += $size) {

$colors = Array('alpha' => 0, 'red' => 0, 'green' => 0, 'blue' => 0, 'total' => 0);

for($k = 0; $k < $size; ++$k) {

for($l = 0; $l < $size; ++$l) {

if($i + $k >= $sizeX || $j + $l >= $sizeY) {

continue;

}

$color = imagecolorat($im, $i + $k, $j + $l);

imagecolordeallocate($im, $color);

$colors['alpha'] += ($color >> 24) & 0xFF;

$colors['red'] += ($color >> 16) & 0xFF;

$colors['green'] += ($color >> 8) & 0xFF;

$colors['blue'] += $color & 0xFF;

++$colors['total'];

}

}

$color = imagecolorallocatealpha($im, $colors['red'] / $colors['total'], $colors['green'] / $colors['total'], $colors['blue'] / $colors['total'], $colors['alpha'] / $colors['total']);

imagefilledrectangle($im, $i, $j, ($i + $size - 1), ($j + $size - 1), $color);

}

}

}

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

$im = imagecreatefromjpeg($imgfile);

convertToPixel($im, 15);

imagejpeg($im, '', 100);

这将产生:

您还可以更改convertToPixel中传递的值来修改像素大小。)

php gd 分辨率,php gd pixelate太锐利相关推荐

  1. php gd表情包,gd表情包

    这是gd表情包下载,gd表情包是一组最近的热门表情包,这是近期网上大家使用比较多的一组表情,小编整理了一下,可以让更多的小伙伴使用,欢迎前来下载!权志龙表情包带字图是小编为大家整理的GD的一些配字搞笑 ...

  2. php gd 缩略图,[PHP GD库]①0--缩略图封装

    /** 返回图片信息 * @param $filename */ function getImageInfo($filename) { if (@!$info = getimagesize($file ...

  3. configure: error: GD build test failed. Please check the config.log

    Linux 源代码包配置PHP时出错:configure: error: GD build test failed. Please check the config.log Ps: 正确解答此问题者, ...

  4. centos php 开启libgdgd_linux gd

    关于 linux gd的搜索结果 问题 Linux云服务器怎么安装gd库 我想搭建一个织梦网站,但代码安装过程中提示要开启GD库,请问Linux云服务器要怎么安装并开启GD库... 游客hijaubt ...

  5. centos php yum gd库,Centos7下PHP安装gd库的实例讲解

    Centos7下安装php, 或php的gd库支持,都是很简单的. 一切通过yum搞定. yum install php-gd 以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了? 可 ...

  6. Centos7下PHP安装gd库

    Centos7下安装php, 或php的gd库支持,都是很简单的. 一切通过yum搞定. yum install php-gd 以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了? 可 ...

  7. php api 20121113,php添加gd

    一 GD简介: php处理图形的扩展库,提供了一系列用来处理图片的API.如果开发过程中发现有页面验证码不能显示,则要考虑检查phpinfo(),是否支持GD库. 二 思路: 网上发现添加GD库的方法 ...

  8. 一般源码安装添加的GD库 是不支持 jpeg 格式的图片的

    一般源码安装添加的GD库 是不支持 jpeg 格式的图片的,只支持如下格式 GD Support enabled  GD Version bundled (2.0.34 compatible)  GI ...

  9. php gd 行间距设置,PHP动态修改GD库扩展问题

    编译PHP不带gd,后续添加gd模块 在生成图像验证码的时候我们会用到GD库进行images,我们先安装它. 但是有时候,发现自己已经安装了GD库,但是验证码还是生成不了 这个时候就得检查一下imag ...

最新文章

  1. 深入理解 JVM Class文件格式(八)
  2. 天池 在线编程 区间合并(字符串)
  3. [sh]shift参数左移用法
  4. 拿着 22 万美元年薪,混得还不如实习生?
  5. 大连交通大学计算机网络作业,计算机网络题库(大连交通大学)chapter4
  6. Android Studio报错:Could not download kotlin-reflect.jar (org.jetbrains.kotlin:kotlin-reflect:1.3.61)
  7. java 源码分析1 -String
  8. 前端和后端的英文_前端工程师和后端工程师
  9. 强化学习:Markov Decision Process (基于南大俞扬博士演讲的修改和补充)
  10. 如何重装系统(小白系列-超详细的手把手教你-图文并茂-WIN7,8,10,XP)
  11. 知其然也知其所以然,Redis笔记总结:核心原理与应用实践
  12. robotframework 中ride数据丢失且关键词无法高亮
  13. 微一案做php,微一案:真正的高效率,都是这么炼成的
  14. 移动端测试 (APP测试)
  15. Oracle中动态拼接参数怎么传,急oracle 动态游标传日期参数是如何传的呢,请赐教,多谢...
  16. c运行库之 c语言标准库、glibc、 gcc库
  17. 【魔豆观察】 金山渡过了生死线
  18. bwa 软件用法简介
  19. 判断一个数是否是素数,为什么除到其平方根就可以了?
  20. 智慧农业发展,商业计划书撰写,商业模式,ppt亮点

热门文章

  1. skywalking部署安装
  2. 配置并检验 S1 上的安全功能
  3. 在vue页面利用css伪元素::after画样式
  4. 输入一个字符,判断它如果是小写字母输出其对应的大写字母,如果是大写字符输出其对应的小写字母 ,如果是数字则直接输出数字,不是上述情况输出other。
  5. 基于Keras的多标签图像分类
  6. 患难见真情——《青铜葵花》读后感作文3700字
  7. 华硕笔记本电脑无法启动开机蓝屏解决方法
  8. [Mac 硬件相关] 电源适配器及其相关参数操作
  9. ADPCM编码与解码学习笔记·
  10. 【最简单解决办法】:module ‘tensorflow.compat.v1‘ has no attribute ‘contrib‘