小编las*_*ers的帖子

php gd pixelate太尖锐了

我有这个脚本像素化我的图像脚本工作,但我想要更光滑的边缘:

$imgfile = 'batman.jpg';
$image = ImageCreateFromJPEG($imgfile);
$imagex = imagesx($image);
$imagey = imagesy($image);
$pixelate_amount = 10;
$tmpImage = ImageCreateTrueColor($imagex, $imagey);
imagecopyresized($tmpImage, $image, 0, 0, 0, 0, round($imagex / $pixelate_amount), round($imagey / $pixelate_amount), $imagex, $imagey);
$pixelated = ImageCreateTrueColor($imagex, $imagey);
imagecopyresized($pixelated, $tmpImage, 0, 0, 0, 0, $imagex, $imagey, round($imagex / $pixelate_amount), round($imagey / $pixelate_amount));
header("Content-Type: image/jpeg");
imageJPEG($pixelated, "", 100);
Run Code Online (Sandbox Code Playgroud)

我有:

之前

这产生:

后

有什么我想念的吗?

php gd pixel

16
推荐指数
1
解决办法
1000
查看次数

在PHP中使用多个标准爆炸字符串

我需要解析字符串看起来像字符串的数据:

id|0;f|Luke;l|skywalker;email|some@one.com;(等等...)

我想将其转换为:

$t = array(
 'id' => 0,
 'f' => 'Luke',
 'l' => 'Skywalker',
 'email' => 'some@one.com',
 //....
)
Run Code Online (Sandbox Code Playgroud)

现在我知道我可以爆炸然后循环然后再次爆炸但是有一个捷径吗?

就像PHP中的1行1函数一样?

TKX

php explode

2
推荐指数
1
解决办法
95
查看次数

标签 统计

php ×2

explode ×1

gd ×1

pixel ×1