Browse Source

海报 二维码尺寸压缩

jun 4 months ago
parent
commit
b29b7c6791

+ 8 - 2
app/Http/Controllers/Admin/Poster.php

@@ -81,8 +81,14 @@ class Poster extends Auth{
 			$qrcode							= Mini::getUnlimit($scene,['page'=>$url,'width'=>$size,'is_hyaline'=>true]);
 			// 错误提示
 			if( isset($qrcode['error']) )	return $qrcode;
-			// 加载图片
-			$qrcode							= Image::make($qrcode);
+            if ($size < 280){
+                // 加载图片 压缩
+                $qrcode							= Image::make($qrcode)->resize($size,$size);
+            }else{
+                // 加载图片
+                $qrcode							= Image::make($qrcode);
+            }
+
 			// 插入图片
             switch ($position) {
                 case 1:

+ 2 - 2
resources/views/admin/poster/index.blade.php

@@ -5,7 +5,7 @@
 @section('content')
 	<form class="" action="get_poster" method="post">
 		<div class="form-group col-sm-12">
-			<label class="control-label">海报主图</label>
+			<label class="control-label">海报主图(750x1334px)</label>
 			<div id="thumb">
 				<a id="thumb-image" href="#" data-toggle="image" class="img-thumb">
 					<img src="{{path_compat('')}}" height="300"/>
@@ -42,7 +42,7 @@
 		</div>
 		<div class="form-group col-sm-4">
 			<label class="control-label">二维码尺寸</label>
-			<input class="form-control" required="required" type="number" placeholder="二维码尺寸(280~1280px)" name="size" max="1280" min="280" maxlength="20" value="" />
+			<input class="form-control" required="required" type="number" placeholder="二维码尺寸(最大1280px)" name="size" max="1280" maxlength="20" value="" />
 		</div>
 		<div class="form-group col-sm-12">
 			@csrf