经常看到论坛里有人反映说首页或列表页的缩略图的质量不高,比较模糊......* S" r+ U4 C: f% p# k0 S6 ~
原因是因为ECSHOP生成缩略图时,用到的函数 imagejpeg() 没有设置质量参数。2 Y5 d. T) ^% P: u& b% _4 {
. i4 l F) I0 H x8 ^5 o4 f e注释:; `/ I5 O( l# ~' V
质量参数为可选项,范围从 0(最差质量,文件更小)到 100(最佳质量,文件最大)。0 m: Z* ^+ Z$ E& e# r
如果没有设置质量参数,那么质量默认为75。 6 D: \4 m0 k1 r/ X& d& g
! P ^, n: |' t5 }/ N, Z. S0 ?
下面,我们通过修改生成缩略图质量的默认值来提高缩略图的质量。
* W5 r7 A) |+ b6 y9 a
7 f9 o$ m: |' C% ~# t! _打开 /includes/cls_image.php,
$ ~6 r- z2 g$ _. J; @% W
7 m2 C+ F5 c& P, d8 E1 J将
1 @3 T" |9 @. ^; F0 M8 z/ `- w4 q2 m- ?, ]# U
imagejpeg($img_thumb, $dir . $filename);
# b: q4 ^% T( E4 ?& V- v# m* N 2 m H$ u* u9 q5 n( `
修改为
# U' Z+ I7 j$ X! s, u8 V! m1 P" l' I- K8 y" }& ]$ E
imagejpeg($img_thumb, $dir . $filename, 100);
* Z$ Q* ~+ ?2 _ w3 `2 C! N
0 j/ {' c9 |/ U( o! ^这样应该足够清晰了。) _% M- v, n* m0 n K b% P
$ r( j5 ?3 f0 S* `8 \. i
注意:按照以上方法修改完后,还需要到后台执行一下“商品管理 》图片批量处理 ”才能看到效果。
+ [* E+ G, m+ ~# O# z0 f |