快速生成缩略图

快速生成缩略图,第1张

Dedecms生成漂亮整齐的缩略图

一开始没多久就申请了DEDE。一开始发现自动生成的缩略图其实是基于自定义的较大宽度,原始图像的原始比例变小,不利于图像数据库索引页的版式设计。不得已,CSS选择了自动区分并调整高度和宽度——但是消耗了更多的资源。因此,改变缩略图的数量仍然是一个决定——再次感谢DEDE的开源系统!!

改动文档:inc_photograph.php

复制代码编码以下:
if($toWH<=$srcWH){
$ftoW=$toW;
$ftoH=$ftoW*($srcH/$srcW);
}
else{
$ftoH=$toH;
$ftoW=$ftoH*($srcW/$srcH);
}

更改成

复制代码编码以下:
$ftoH=$toH;
$ftoW=$toW;
if($toWH<=$srcWH){
$src_Y=0;
$src_X=($srcW-$srcH*$toWH)/2;
$srcW=$srcH*$toWH;
}else{
$src_X=0;
$src_Y=($srcH-$srcW/$toWH)/2;
$srcH=$srcW/$toWH;
}


复制代码编码以下:
($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH)

更改成

复制代码编码以下:
($ni,$im,0,0,$src_X,$src_Y,$ftoW,$ftoH,$srcW,$srcH)

实际上就一小小的修改,便是在原照中提取较大总面积的合乎自定缩略图宽高比列的一部分形成缩略图。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/773714.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存