php剪裁图片,PHP裁剪图片
PHP裁剪图片
发表于 2016-1-14 / 1605 次围观
/**
* 裁切图片 高度冲裁
* @param unknown $src_file 源文件
* @param unknown $dst_file 新文件名
* @param number $height 裁切掉的高度
*/
function my_image_resize($src_file, $dst_file, $height = 30) {
if (! file_exists ( $src_file )) {
echo $src_file . " is not exists !";
exit ();
}
$type = exif_imagetype ( $src_file );
$support_type = array (
IMAGETYPE_JPEG,
IMAGETYPE_PNG,
IMAGETYPE_GIF
);
if (! in_array ( $type, $support_type, true )) {
echo "this type of image does not support! only support jpg , gif or png";
exit ();
}
switch ($type) {
case IMAGETYPE_JPEG :
$src_img = imagecreatefromjpeg ( $src_file );
break;
case IMAGETYPE_PNG :
$src_img = imagecreatefrompng ( $src_file );
break;
case IMAGETYPE_GIF :
$src_img = imagecreatefromgif ( $src_file );
break;
default :
echo "Load image error!";
exit ();
}
$w = imagesx ( $src_img );
$h = imagesy ( $src_img );
$ratio_w = $w;
$ratio_h = $h - $height;
$inter_img = imagecreatetruecolor ( $w, $h );
imagecopyresampled ( $inter_img, $src_img, 0, 0, 0, 0, $w, $h, $w, $h );
$new_img = imagecreatetruecolor ( $ratio_w, $ratio_h );
imagecopy ( $new_img, $inter_img, 0, 0, 0, 0, $ratio_w, $ratio_h );
switch ($type) {
case IMAGETYPE_JPEG :
imagejpeg ( $new_img, $dst_file, 100 );
break;
case IMAGETYPE_PNG :
imagepng ( $new_img, $dst_file, 100 );
break;
case IMAGETYPE_GIF :
imagegif ( $new_img, $dst_file, 100 );
break;
default :
break;
}
}
标签: PHP
技术宅,科技怪,程序猿。
Comments : 0
有问题可在下面发表评论,当然没事也可以在下面吹吹牛皮、扯扯淡!
昵称 *
邮箱 *
网址
php剪裁图片,PHP裁剪图片相关推荐
- 如何裁剪图片,裁剪图片的几个方法
如何裁剪图片,裁剪图片的几个方法你知道吗?在日常生活中,当浏览图片时,常会想要对某些图片进行裁剪,或从生活照片中裁剪自己的部分.如何处理这种情况?裁剪图片可去除图像不必要的部分,让其更美观.专业.此外 ...
- android裁剪图片功能,Android实现拍照、选择图片并裁剪图片功能
一. 实现拍照.选择图片并裁剪图片效果 按照之前博客的风格,首先看下实现效果. 二. uCrop项目应用 想起之前看到的Yalantis/uCrop效果比较绚,但是研究源码之后发现在定制界面方面还是有 ...
- android 图片自动裁剪图片,Android实现拍照、选择相册图片并裁剪功能
通过拍照或相册中获取图片,并进行裁剪操作,然后把图片显示到ImageView上. 当然也可以上传到服务器(项目中绝大部分情况是上传到服务器),参考网上资料及结合项目实际情况, 测试了多款手机暂时没有发 ...
- php 按比例裁剪图片,自定义裁剪图片大小,按照一定比例裁剪图片的软件
在网上下载图片后发现,图片有想要留住的部分,但又有不想留的部分,想马赛克掉不喜欢的区域但却又影响美观,这时候只能通过照片裁剪功能将不想留住的区域裁剪掉.在这里小编推荐为你一款照片裁剪工具,该工具可以自 ...
- android 图片自动裁剪图片,Android图片选择到裁剪之步步深坑 – 简书
我的问题已经解决,查阅了几十篇相关文章,换了数种解决方案,最终解决,虽然不是按照本文来的,但关闭窗口的时候发现本文算是系统,特此转载. 最近在自己的项目里实现了一个头像选择的功能,就是先从相册里选取一 ...
- php图片自动裁剪图片,php裁剪图片(支持定点裁剪)
/** * 图片裁剪函数,支持指定定点裁剪和方位裁剪两种裁剪模式 * @param $src_file 原图片路径 * @param $new_width 裁剪后图片宽度(当宽度超过原图片宽度时,去原 ...
- APP开发-使用Vue3+vant+html5+ 实现相机拍照,选取相册图片,裁剪图片以及提取图片中的文字等功能(二)
没用使用过Html5+请参考另一篇博客:如何在Vue项目里面使用Html5+ 一.实现图片的裁剪 1.1 在上个步骤当中,我们已经实现了拍照和相册里面选取图片,在最后的js方法当中,我们会将拍照或者从 ...
- Android多媒体功能开发(4)——调用系统Activity拍照、选择图片、查看图片、裁剪图片
一.拍照 拍照界面就是调用系统照相机,动作为MediaStore.ACTION_IMAGE_CAPTURE.生成的照片有三种返回方式: 在调用拍照应用的Intent中通过EXTRA_OUTPUT属性设 ...
- android 图片自动裁剪图片大小,android调用原生图片裁剪后图片尺寸缩放的解决方法...
在安卓开发中,如果对拍照后的图片进行图片裁剪,如果是调用系统的裁剪,如下: /* * 裁剪图片 */ private void cropPhoto() { Intent intent = new In ...
最新文章
- 皮一皮:误删了一段代码后系统还能跑起来!
- 什么是分布式系统,如何学习分布式系统(转)
- Git与SVN区别 \git学习
- java servlet例子_Servlet学习教程(三)---- 一个简单的Servlet例子
- adb logcat 抓取日志_App专项测试操作指南-2- 常见的ADB命令(上)
- CentOS之httpd与apache安装区别
- Oracle触发器简单使用记录
- 科技公司预备持jiu战:谷歌将允许员工在2021年7月前居家办公
- java获取运行时对象,java 面向对象(四十一):反射(五)反射应用二:获取运行时类的完整结构...
- Linux下 FFmpeg 编译安装
- 技术水平低,就这还敢写自动化项目实战经验丰富?
- 一步一步在virtual box4.1.6中安装基于rhel5.5x86_64的oracle 10g R2双节点RAC
- 线束测试仪新应用:针对于高铁级电动“新巴客”的线束测试
- python闰月计算_Python日期计算,编程练习题实例四
- Docker 删除image
- 油画特效软件akvis artwork破解版安装及破解教程
- C++包扩展_Netgear 网件 EAX80 AX6000规格 无线扩展器 开箱拆解评测
- 什么是cellpadding
- W200HC落地镗床操作面板按钮功能说明及安全操作规范
- web前端——p标签