Skip to content

Commit 011b291

Browse files
zhenderyzhendery
andauthored
fix(水印): 添加水印后编码图片时漏掉了保存质量参数 (#856)
Co-authored-by: zhendery <[email protected]>
1 parent effe173 commit 011b291

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

app/Http/Controllers/Controller.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,8 @@ public function output(Request $request, ImageService $service): StreamedRespons
167167
$configs->get('mode', Mode::Overlay) == Mode::Dynamic &&
168168
! in_array($image->extension, ['ico', 'gif', 'svg'])
169169
) {
170-
$contents = $service->stickWatermark($contents, $configs)->encode()->getEncoded();
170+
$quality = $image->group?->configs->get(GroupConfigKey::ImageSaveQuality, 75);
171+
$contents = $service->stickWatermark($contents, $configs)->encode($image->extension, $quality)->getEncoded();
171172
}
172173
$cacheTtl = (int)$image->group?->configs->get(GroupConfigKey::ImageCacheTtl, 0);
173174
// 是否启用了缓存

0 commit comments

Comments
 (0)