经常看到论坛里有人反映说首页或列表页的缩略图的质量不高,比较模糊......
0 P2 C/ S! v7 _9 i, j原因是因为ECSHOP生成缩略图时,用到的函数 imagejpeg() 没有设置质量参数。% b' L* t0 Z" d* i7 I/ f# \; ^
3 }# C* V9 M) q9 J4 n/ r注释:0 G4 G6 l$ x2 B, j. U7 R
质量参数为可选项,范围从 0(最差质量,文件更小)到 100(最佳质量,文件最大)。4 v" E0 ^1 X& s+ Q- R
如果没有设置质量参数,那么质量默认为75。 2 _" J7 w5 j4 h M7 Q) r# o
6 G1 @# r: T2 M4 e4 j* f
下面,我们通过修改生成缩略图质量的默认值来提高缩略图的质量。
$ d7 \& F s& r" Y K3 M; d& J7 ?7 ~; ^( H. T3 Q3 S" b7 K! a
打开 /includes/cls_image.php,
& a+ S5 |4 [4 o. D+ l# x2 V' u/ T1 M" o
将5 o+ U. f3 [# k- w- m
2 h3 y3 b Z' \) S! L5 _ imagejpeg($img_thumb, $dir . $filename); k8 o! `9 l U; j7 Z4 }2 ~
8 D. A' ^/ q1 B2 e
修改为0 t8 h: q, @8 [4 G' B' Y7 ^7 _7 p
, X/ E5 Z C; t% q; n+ rimagejpeg($img_thumb, $dir . $filename, 100);5 o( q" p4 G* e. f
" M$ o2 P& B: v: q( ]这样应该足够清晰了。4 A0 ^( {# V6 ]9 j! M- e
! v4 e2 i7 j, {: d! O注意:按照以上方法修改完后,还需要到后台执行一下“商品管理 》图片批量处理 ”才能看到效果。
0 ]6 J9 h" D5 M |