1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php Codeigniter实现智能裁剪图片办法

php Codeigniter实现智能裁剪图片办法

时间:2018-09-24 14:11:17

相关推荐

php Codeigniter实现智能裁剪图片办法

后端开发|php教程

Codeigniter,php,图片

后端开发-php教程

CodeIgniter是一套给PHP网站开发者使用的应用程序开发框架和工具包。

魔愿云系统源码,ubuntu qt5.9,爬虫工程是就业,php 套件 单机,seo高级密令lzw

CodeIgniter 是一个简单快速的PHP MVC框架。EllisLab 的工作人员发布了 CodeIgniter。许多企业尝试体验过所有 PHP MVC 框架之后,CodeIgniter 都成为赢家,主要是由于它为组织提供了足够的自由支持,允许开发人员更迅速地工作。

z-blog 网站源码,vscode收起侧边栏,ubuntu 手机代理,给tomcat对接,浏览器访问本地sqlite,爬虫爬取游戏数据犯法吗,磁力链接 php,吉林贴心seo优化内容,手机网站前端模板下载,网页打印js代码,dedecms x模板免费下载lzw

自由意味着使用 CodeIgniter 时,您不必以某种方式命名数据库表,也不必根据表命名模型。这使 CodeIgniter 成为重构遗留 PHP 应用程序的理想选择,在此类遗留应用程序中,可能存在需要移植的所有奇怪的结构。

flash自动翻页源码,群晖安装 ubuntu,儿子养爬虫全集,php 7.1.9,楼盘清洗 seolzw

这篇文章主要介绍了Codeigniter实现智能裁剪图片的方法,可以做到裁剪后不失真,尽可能保留图片主题含义。需要的朋友可以参考下

一副1024*768大小的图片,裁剪到240*240大小,裁剪后不失真,尽可能保留图片主题含义。

我使用到的方法:

1. 先将图片等比例缩略到可以裁剪的大小;

如果是宽幅图片,则按高度等比例缩放到高度 = 240px,窄幅图片(高度大于宽度)则按宽度等比例缩放;

2. 按长宽格式居中裁剪;

保留缩略后的图片中间部分;

$this->load->library(image_lib);list($width, $height) = getimagesize("upload/123.jpg"); $config[image_library] = gd2; $config[source_image] = upload/123.jpg; $config[maintain_ratio] = TRUE; if($width >= $height) { $config[master_dim] = height; }else{ $config[master_dim] = width; } $config[width] = 240; $config[height] = 240; $this->image_lib->initialize($config); $this->image_lib->resize(); $config[maintain_ratio] = FALSE; if($width >= $height) { $config[x_axis] = floor(($width * 240 / $height - 240)/2); }else{ $config[y_axis] = floor(($height * 240 / $width - 240)/2); } $this->image_lib->initialize($config); $this->image_lib->crop();

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。