Heim > Artikel > Backend-Entwicklung > So verwenden Sie PHP-Code, um einen Siegelausschnitt zu realisieren (Code)
Der Inhalt dieses Artikels befasst sich mit der Verwendung von PHP-Code, um den Ausschnitt (Code) des Siegels zu realisieren. Ich hoffe, er kann Ihnen helfen
Ich kann das Siegel mit rotem Text auf weißem Hintergrund ausschneiden. Ich verwende PHP und das Framework ist Laravel. Bitte passen Sie andere Frameworks selbst an. Sie können auch andere Farben ausschneiden. Ändern Sie einfach die RGB-Parameterbeurteilung im Inneren. Der endgültige Ausschneideeffekt besteht darin, dass der weiße Hintergrund transparent wird und dann nur noch der rote Stempel übrig bleibt, der auf anderen Seiten platziert werden kann, um einen Stempeleffekt zu erzielen. . Der Code wurde von mir selbst geschrieben und weist möglicherweise Fehler auf, eignet sich jedoch zum Testen. Bitte testen und optimieren Sie ihn selbst, wenn Sie ihn bei der Arbeit verwenden. (In meinem eigenen Test und Vergleich kann es den gleichen Cutout-Effekt wie PS erzielen)function getStamp(){ $path = storage_path('2018052411173848180.png'); $image = file_get_contents($path); $info = getimagesize($path); $im = imagecreatefromstring($image); $width = $info[0]; $height = $info[1]; for($i=0;$i<$height;$i+=1){ for($j=0;$j<$width;$j+=1){ $rgb = ImageColorAt($im, $j, $i); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; echo $r.'.'.$g.'.'.$b.'.='.$rgb.'<br>x='.$j.', y='.$i.'<br>'; if(intval($r)>220 && $g >220 && $b>220){ $hex = imagecolorallocate($im, 255, 255, 255); imagesetpixel($im,$j, $i, $hex); } } } $white = imagecolorallocate($im , 255 , 255 , 255);//拾取白色 imagefill($im , 0 , 0 , $white);//把画布染成白色 imagecolortransparent($im , $white ) ;//把图片中白色设置为透明色 imagepng($im , storage_path('test2.png'));//生成图片 return false; }Verwandte Empfehlungen:
PHP Codebeispiele zur Implementierung von Alipay-App-Zahlungen und asynchronen Benachrichtigungen
PHP-Socket-Programmierung häufig verwendeter Funktionen und Implementierung einfacher C/S-InteraktionDas obige ist der detaillierte Inhalt vonSo verwenden Sie PHP-Code, um einen Siegelausschnitt zu realisieren (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!