`
webcode
  • 浏览: 5952881 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

图像调整实例

 
阅读更多
function resize_image($filename, $tmpname, $xmax, $ymax)
02 {
03 $ext = explode(".", $filename);
04 $ext = $ext[count($ext)-1];
05
06 if($ext == "jpg" || $ext == "jpeg")
07 $im = imagecreatefromjpeg($tmpname);
08 elseif($ext == "png")
09 $im = imagecreatefrompng($tmpname);
10 elseif($ext == "gif")
11 $im = imagecreatefromgif($tmpname);
12
13 $x = imagesx($im);
14 $y = imagesy($im);
15
16 if($x <= $xmax && $y <= $ymax)
17 return $im;
18
19 if($x >= $y) {
20 $newx = $xmax;
21 $newy = $newx * $y / $x;
22 }
23 else {
24 $newy = $ymax;
25 $newx = $x / $y * $newy;
26 }
27
28 $im2 = imagecreatetruecolor($newx, $newy);
29 imagecopyresized($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y);
30 return $im2;
31 }

分享到:
评论

相关推荐

    C#数字图像处理算法典型实例.iso

     11.1.3 彩色空间分量调整编程实例  11.2 伪彩色处理  11.2.1 伪彩色处理原理  11.2.2 伪彩色处理编程实例  11.3 彩色图像直方图均衡化  11.3.1 彩色图像直方图均衡化原理  11.3.2 彩色图像直方图均衡化编程...

    Python实现PS图像调整之对比度调整功能示例

    本文实例讲述了Python实现PS图像调整之对比度调整功能。分享给大家供大家参考,具体如下: 这里用 Python 实现 PS 里的图像调整–对比度调整。具体的算法原理如下: (1)、nRGB = RGB + (RGB – Threshold) * ...

    Android图像处理实例解析

    主要实现动态修改图像的色相、饱和度及亮度,颜色矩阵,图像像素点调整、图像矩阵实现图像的平移缩放等,Xfermode相关知识点,渐变相关,图像倒影,像素块的坐标变化等等。 博客地址:...

    图像设计实例

    制作雨,滤镜和图像调整命令的加上背景层和一个普通图层做出神奇的雨景应该是一件赏心悦目击者的事。

    opencv调整图像亮度和对比度实例下载

    opencv调整图像亮度和对比度详解,包括亮度和对比度概念,改变亮度和对比度,像素值转化等,欢迎下载学习。

    108个Photoshop数码照片处理典型实例.part5.rar

    《108个Photoshop数码照片处理典型实例》是一本介绍数码照片后期处理技巧与方法的实用手册,由图形图像专家和专业摄影师编写,精选了108个具有代表性的照片处理实例,这些实例具有贴近生活,源于实际的特点。...

    C#实现Photoshop图像特效滤镜源码(亮度、对比度、负片、图像阴影、高斯模糊、透视图,浮雕等)

    这个是一个源码。里边调用了SharpImage,实现了图像特效滤镜,就是Photo...内置50多种图像特效滤镜(如亮度、对比度、负片、图像阴影、高斯模糊、透视图、宝利来、胶片、缩放、倾斜、调整大小、反射、浮雕等50余种);

    实现了一个图像亮度和对比度调整工具

    该代码实现了一个图像亮度和对比度调整工具,具有以下功能: 上传图片:用户可以选择一张图片进行处理。 调整亮度:用户可以通过滑块调整图片的亮度。 调整对比度:用户可以通过滑块调整图片的对比度。 显示原图和...

    108个Photoshop数码照片处理典型实例.part1.rar

    《108个Photoshop数码照片处理典型实例》是一本介绍数码照片后期处理技巧与方法的实用手册,由图形图像专家和专业摄影师编写,精选了108个具有代表性的照片处理实例,这些实例具有贴近生活,源于实际的特点。...

    108个Photoshop数码照片处理典型实例.part2.rar

    《108个Photoshop数码照片处理典型实例》是一本介绍数码照片后期处理技巧与方法的实用手册,由图形图像专家和专业摄影师编写,精选了108个具有代表性的照片处理实例,这些实例具有贴近生活,源于实际的特点。...

    108个Photoshop数码照片处理典型实例.part4.rar

    《108个Photoshop数码照片处理典型实例》是一本介绍数码照片后期处理技巧与方法的实用手册,由图形图像专家和专业摄影师编写,精选了108个具有代表性的照片处理实例,这些实例具有贴近生活,源于实际的特点。...

    matlab灰度图像调整及imadjust函数的用法详解

    主要介绍了matlab图像灰度调整及imadjust函数的用法详解,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    VB DIB图像处理入门

    VB DIB图像处理入门实例 像素的获取和输出 图像色阶调整 图像的亮度对比度调整

    机器学习_传统图像处理常用算法python实现实例源码汇总(适用于学习).zip

    机器学习_传统图像处理常用算法python实现实例源码汇总(适用于学习).zip 机器学习_传统图像处理常用算法python实现实例源码汇总(适用于学习).zip 机器学习_传统图像处理常用算法python实现实例源码汇总(适用于学习)....

    《Visual Basic 2008应用程序开发实例精讲》全书所有实例程序源代码

    第5篇 图形图像处理实例 第15章 简易绘图工具的设计312 15.1 实例功能说明312 15.2 设计思路与相关技术313 15.2.1 主要设计思路313 15.2.2 相关技术点拨313 15.3 程序实现与代码319 15.4 实例总结324 第16章 制作...

    一种在密集的 3D 体积图像中进行细胞实例感知分割的工具_python_代码_下载

    PlantSeg是一种用于在密集的 3D 体积图像中进行细胞实例感知分割的工具。该管道使用两阶段分割策略(神经网络+分割)。该管道针对通过共聚焦和光片显微镜获得的植物细胞组织进行了调整。提供了预训练的模型。

    pyecharts调整图例与各板块的位置间距实例

    # 可以分别调整上下左右的位置,可以是百分比,也可以是具体像素,如pos_top=50px grid.add(c,grid_opts=opts.GridOpts(pos_top=50%,pos_bottom=50%,pos_left=50%,pos_right=50%)) 调整前的默认距离 代码如下 ...

Global site tag (gtag.js) - Google Analytics