我是靠谱客的博主 俊逸铅笔,最近开发中收集的这篇文章主要介绍php生成照片流图片,phpcmsv9设计照片流瀑布流等页面按比例等宽完美缩略图方案...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

也是参考各位前辈的意见,一直测试,终于成功

PhpcmsV9 的 thumb有个麻烦,总是比例不对,看着怪怪的;

我希望等宽,让高度按比例。其实我们看一些图片网站、设计网站,瀑布式的图片列表页,其实就是等宽,高度按比例的。我是这么做的:

如果我的图片宽度要一定,如200px,高度按比例,那就是:

第一步:

找到 phpcmslibsfunctionsglobal.func.php 的thumb函数下的

if($width>=$width_t || $height>=$height_t) return

$imgurl;

加上两个if:

if ($height==0) {

$scale=$width_t/$width;

$height=round($height_t/$scale);

}

if ($width==0) {

$scale=$height_t/$height;

$width=round($width_t/$scale);

}

还有一个问题:

PHPCMS V9生成的缩略图有黑边,当原图比例与缩略图比例相同时,生成的缩略图比例不正确,有一块黑边

是 phpcmslibsclassesimage.class.php 中的 getpercent 函数的问题

第65、66两行的变量赋值错了

// 原来的

$h = $dstw;

$w = $dsth;

修改为如下后正常

//修改后

$w = $dstw;

$h = $dsth;

复制代码手工改了这个文件后,把原来已生成的缩略图删除,再生成一下页面

最后

以上就是俊逸铅笔为你收集整理的php生成照片流图片,phpcmsv9设计照片流瀑布流等页面按比例等宽完美缩略图方案...的全部内容,希望文章能够帮你解决php生成照片流图片,phpcmsv9设计照片流瀑布流等页面按比例等宽完美缩略图方案...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部