Maison  >  Article  >  développement back-end  >  Comment utiliser le code php pour réaliser la découpe du sceau (code)

Comment utiliser le code php pour réaliser la découpe du sceau (code)

不言
不言original
2018-07-26 11:23:593263parcourir

Le contenu de cet article explique comment utiliser le code php pour réaliser la découpe (code) du sceau. Le contenu est très détaillé. Les amis dans le besoin peuvent s'y référer. J'espère que cela pourra vous aider.

Je peux découper le sceau avec du texte rouge sur fond blanc. J'utilise PHP et le framework est Laravel. Veuillez ajuster les autres frameworks par vous-même. Vous pouvez également découper d'autres couleurs. Il suffit de modifier le paramètre RVB à l'intérieur. L'effet final de la découpe est que le fond blanc devient transparent et qu'il ne reste alors que le tampon rouge lorsqu'il est placé sur d'autres pages. effet. . Le code est écrit par moi-même et peut contenir des bugs, mais il peut toujours être testé. Veuillez le tester et l'optimiser vous-même si vous l'utilisez au travail. (Dans mon propre test et comparaison, il peut obtenir un effet de découpe similaire à celui du PS)

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.&#39;.&#39;.$g.&#39;.&#39;.$b.&#39;.=&#39;.$rgb.&#39;<br>x=&#39;.$j.&#39;, y=&#39;.$i.&#39;<br>&#39;;

      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(&#39;test2.png&#39;));//生成图片

  return false;
}

Recommandations associées :

Exemples de code de php implémentant le paiement de l'application Alipay et la notification asynchrone

Fonctions couramment utilisées dans la programmation de socket php et la mise en œuvre d'une simple interaction c/s

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn