- PHP ImageMagick 教程
- PHP ImageMagick - 主页
- PHP ImageMagick - 简介
- 背景颜色
- 图像反射
- 图像裁剪
- 图像边框
- 调整图像大小
- 合成图像
- 对比度和亮度
- 增强与均衡
- 锐化和模糊
- 图像平铺
- 图像阈值
- 修改颜色
- 不同的效果
- 保护图像
- 草图模拟
- 编辑外观
- 旋转和滚动
- 拼接与铺展
- 杂项功能
- PHP ImageMagick 有用资源
- PHP ImageMagick - 快速指南
- PHP ImageMagick - 资源
- PHP ImageMagick - 讨论
PHP ImageMagick - 增强和均衡
增强图像
图像增强是改善图像的视觉外观或质量的过程。这可以通过多种技术来实现,例如调整亮度和对比度、色彩平衡、锐化或模糊边缘、改变分辨率和噪声消除。
Imagemagick 提供了一个函数“enhanceImage()”。它将图像作为输入,通过提高图像质量来增强图像,并生成增强后的图像作为输出。
句法
public Imagick::enhanceImage(): bool
该函数没有参数。
例子
此示例代表实现函数“enhanceImage()”的 PHP 代码。首先创建新的 imagick,然后应用“enhanceImage()”函数并以“enhanceImage.png”格式获得输出。
<?php $image=new Imagick($_SERVER['DOCUMENT_ROOT']."/test/image.jpeg"); $image->enhanceImage(); $image->writeImage($_SERVER['DOCUMENT_ROOT']."/test/enhanceImage.png"); ?>
假设以下是程序中的输入图像(image.jpg) -
输出
均衡图像
均衡图像是调整图像对比度和亮度以使其看起来更加平衡的过程。均衡可以帮助呈现阴影和高光的细节,并提高色彩准确性并减少噪点。
在此过程中,可以基于直方图均衡(一种计算机图像处理技术)来增加或减少对比度。在本节中,您将学习使用 Imagemagick 提供的“equalizeImage()”函数来均衡图像。
句法
public Imagick::equalizeImage(): bool
该函数没有参数。它将图像作为输入并生成均衡图像作为输出。
例子
此示例显示了PHP 中“equalizeImage()”函数的实现。创建 imagick 对象后读取输入图像,然后将“equalizeImage()”函数应用于该输入图像。最终输出图像以“equalizeImage.png”格式获得。
<?php $image=new Imagick($_SERVER['DOCUMENT_ROOT']."/test/image.jpeg"); $image->equalizeImage(); $image->writeImage($_SERVER['DOCUMENT_ROOT']."/test/equalizeImage.png"); ?>
假设以下是程序中的输入图像(image.jpeg) -