利用Codeigniter怎么对图片进行裁剪

介绍

这篇文章给大家介绍利用Codeigniter怎么对图片进行裁剪,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

<强> 1。先将图片等比例缩略到可以裁剪的大小;

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

<强> 2。按长宽格式居中裁剪;

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

代码如下:


$ this→→加载库(& # 39;image_lib& # 39;),,,,,,,,,,,,
,,,列表(宽度、高度美元)=getimagesize(“上传/123. jpg");
,,,$ config [& # 39; image_library& # 39;]=& # 39;阻止gd2 # 39;;
,,,$ config [& # 39; source_image& # 39;]=& # 39;上传/123. jpg # 39;;
,,,$ config [& # 39; maintain_ratio& # 39;]=TRUE;
,,,如果($宽度祝辞=高美元)
,,,{
,,,,,,,$ config [& # 39; master_dim& # 39;]=& # 39;高度# 39;;
,,,其他}{
,,,,,,,$ config [& # 39; master_dim& # 39;]=& # 39;宽度# 39;;
,,,}
,,,$ config[& # 39;宽度# 39;]=240;
,,,$ config[& # 39;高度# 39;]=240;
,,,$ this→image_lib→初始化($ config);
,,,$ this→image_lib→调整();

,,,$ config [& # 39; maintain_ratio& # 39;]=FALSE;
,,,如果($宽度祝辞=高美元)
,,,{
,,,,,,,$ config [& # 39; x_axis& # 39;]=地板((宽* 240美元/身高- 240美元)/2);
,,,其他}{
,,,,,,,$ config [& # 39; y_axis& # 39;]=地板(($ * 240高度/宽度- 240美元)/2);
,,,}
,,,$ this→image_lib→初始化($ config);
,,,$ this→image_lib→作物();

利用Codeigniter怎么对图片进行裁剪