fix: 上传图片水印

This commit is contained in:
2025-06-11 16:59:02 +08:00
parent adbfc34f9d
commit 50f4e5db55

View File

@@ -42,7 +42,7 @@ class Upload
$filemd5 = $file->md5(); $filemd5 = $file->md5();
$filesha1 = $file->sha1(); $filesha1 = $file->sha1();
$image_model = null; // SysImageUploadRecordModel::md5($filemd5)->find(); $image_model = SysImageUploadRecordModel::md5($filemd5)->find();
if (is_null($image_model)) { if (is_null($image_model)) {
$filename = Filesystem::disk('image')->putFile($param['module'], $file); $filename = Filesystem::disk('image')->putFile($param['module'], $file);
// 处理图片 // 处理图片
@@ -85,7 +85,7 @@ class Upload
// 设置字体大小 // 设置字体大小
$font->size($text_options['size']); $font->size($text_options['size']);
// 设置字体颜色及透明度 // 设置字体颜色及透明度
$opacity = dechex((int)ceil(255 * ($text_options['opacity'] / 100))); $opacity = $text_options['opacity'] > 0 ? dechex((int)ceil(255 * ($text_options['opacity'] / 100))) : '00';
$font->color($text_options['color'] . $opacity); $font->color($text_options['color'] . $opacity);
$font->align('left'); $font->align('left');
$font->valign('top'); $font->valign('top');