修复文字水印透明度不生效
parent
736588e98d
commit
d2ce0a2470
|
@ -107,6 +107,7 @@ $HTTP["url"] =~ "^/(i|public)/" {
|
|||
* 2022-3-10 v2.5.6 dev
|
||||
- 修复加密删除后不能正确提示
|
||||
- 修复webp转换其他格式失败
|
||||
- 修复文字水印透明度不生效
|
||||
|
||||
* 2022-3-4 v2.5.5
|
||||
- 增加设置页面检测是否开启登录上传
|
||||
|
|
|
@ -329,7 +329,7 @@ if (isset($_GET['recycle_reimg'])) {
|
|||
</div>
|
||||
<div class="form-group">
|
||||
<label data-toggle="tooltip" title="格式RGBA 末尾为透明度0-127 0为不透明,仅支持文字水印">水印颜色</label>
|
||||
<input type="text" name="textColor" class="form-control" value="" readonly data-jscolor="{value:'rgba(<?php echo $config['textColor']; ?>)', position:'bottom', height:80, backgroundColor:'#333',palette:'rgba(0,0,0,0) #fff #808080 #000 #996e36 #f55525 #ffe438 #88dd20 #22e0cd #269aff #bb1cd4',paletteCols:11, hideOnPaletteClick:true}">
|
||||
<input type="text" name="textColor" class="form-control" value="" readonly data-jscolor="{preset:'myPreset'}">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>水印大小 | 当前: </label><label id="textSize"><?php echo $config['textSize']; ?></label><label>px</label>
|
||||
|
@ -988,13 +988,29 @@ if (isset($_GET['recycle_reimg'])) {
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" src="<?php static_cdn(); ?>/public/static/jscolor/jscolor.js"></script>
|
||||
<script type="text/javascript" src="<?php static_cdn(); ?>/public/static/jscolor/jscolor.min.js"></script>
|
||||
<link href="<?php static_cdn(); ?>/public/static/zui/lib/datetimepicker/datetimepicker.min.css" rel="stylesheet">
|
||||
<script src="<?php static_cdn(); ?>/public/static/zui/lib/datetimepicker/datetimepicker.min.js"></script>
|
||||
<script src="<?php static_cdn(); ?>/public/static/md5/md5.min.js"></script>
|
||||
<link href="<?php static_cdn(); ?>/public/static/zui/lib/datagrid/zui.datagrid.min.css" rel="stylesheet">
|
||||
<script src="<?php static_cdn(); ?>/public/static/zui/lib/datagrid/zui.datagrid.min.js"></script>
|
||||
<script>
|
||||
//
|
||||
jscolor.presets.myPreset = {
|
||||
value: '<?php echo $config['textColor']; ?>',
|
||||
format: 'rgba',
|
||||
closeText: true,
|
||||
width: 201,
|
||||
height: 81,
|
||||
backgroundColor: '#333',
|
||||
palette: [
|
||||
'#000000', '#7d7d7d', '#870014', '#ec1c23', '#ff7e26',
|
||||
'#fef100', '#22b14b', '#00a1e7', '#3f47cc', '#a349a4',
|
||||
'#ffffff', '#c3c3c3', '#b87957', '#feaec9', '#ffc80d',
|
||||
'#eee3af', '#b5e61d', '#99d9ea', '#7092be', '#c8bfe7',
|
||||
],
|
||||
}
|
||||
|
||||
// 使用本地存储记录当前tab页面
|
||||
$('[data-tab]').on('shown.zui.tab', function(e) {
|
||||
var cookie_value = e.delegateTarget.attributes[1].value;
|
||||
|
|
|
@ -285,7 +285,8 @@ class Imgs
|
|||
return array('code' => false, 'msg' => '请给正确的字体颜色');
|
||||
}
|
||||
|
||||
$def['color'] = imagecolorallocatealpha($dst_img, $rgb[0], $rgb[1], $rgb[2], $rgb[3]);
|
||||
// ceil(127 - 127 * $rgb[3]) 将CSS中的Alpha 0-1 转换为PHP Alpha 127-0 并取整
|
||||
$def['color'] = imagecolorallocatealpha($dst_img, $rgb[0], $rgb[1], $rgb[2], ceil(127 - 127 * $rgb[3]));
|
||||
imagettftext(
|
||||
$dst_img,
|
||||
$def['fontSize'],
|
||||
|
|
|
@ -39,7 +39,7 @@ function water($source)
|
|||
'name' => $source,
|
||||
'font' => APP_ROOT . $config['textFont'],
|
||||
'fontSize' => $config['textSize'],
|
||||
'color' => $config['textColor'],
|
||||
'color' => str_replace(array('rgba', '(', ')'), '', $config['textColor']),
|
||||
];
|
||||
Imgs::setWater($source, $arr);
|
||||
}
|
||||
|
|
|
@ -19,8 +19,8 @@ $config=Array
|
|||
'maxUploadFiles'=>100,
|
||||
'watermark'=>0,
|
||||
'waterText'=>'简单图床 - png.cm',
|
||||
'waterPosition'=>0,
|
||||
'textColor'=>'255,0,0,1',
|
||||
'waterPosition'=>5,
|
||||
'textColor'=>'rgba(0,255,0,0.5)',
|
||||
'textSize'=>50,
|
||||
'textFont'=>'/public/static/hkxzy.ttf',
|
||||
'waterImg'=>'/public/images/watermark.png',
|
||||
|
@ -99,7 +99,7 @@ var _hmt = _hmt || [];
|
|||
'image_recycl'=>1,
|
||||
'delDir'=>'thumbnails/',
|
||||
'version'=>'2.5.5',
|
||||
'update'=>'2022-03-10 23:30:29',
|
||||
'update'=>'2022-03-12 14:03:59',
|
||||
'terms'=>'<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-3">
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue