草庐IT

php - imagecopyresampled 不透明度

我想在另一个大图像上添加一个小图像作为不透明的水印。我正在使用imagecopyresampled将图像放在另一个图像上。但是,如何为水印图像提供不透明度。请帮帮我。我正在使用这个简单的示例代码在没有不透明度的图像上添加水印:例如:这是背景图或主图这是水印图我想要这种类型的输出在PHP中是否可行? 最佳答案 只需使用这个简单的PHP函数:>24)&0xFF;if($alpha>24)&0xFF;//calculatenewalphaif($minalpha!==127){$alpha=127+127*$opacity*($alpha

PHP在具有alpha透明度的png之上合并jpeg

我正在尝试将jpeg放在png后面-其中png具有alpha透明度。前景图在这里:http://peugeot208.srv.good-morning.no/images/marker-shadow.png后面的图片是facebook个人资料图片-通常是这样的:https://graph.facebook.com/100000515495823/picture结果图像失去了透明度,变成了黑色:http://peugeot208.srv.good-morning.no/libraries/cache/test.png这是我使用的代码://combineimagewithshadow$ne

php - Laravel,验证 alpha_dash 防止破折号

我有验证规则:$rules=['username'=>'required|string|alpha_dash']我需要在验证中防止破折号,只允许下划线、字母和数字。我该怎么做?现在alpha_dash允许破折号.. 最佳答案 如果您愿意,我建议您使用regex验证来获得更多自定义功能。参见https://laravel.com/docs/5.8/validation#rule-regex'regex:/^[A-Za-z0-9_]+$/'或更具体地说$rules=['username'=>'required|string|regex:

php imagerotate() 破坏了 png 上的 alpha?

我一直在抨击一些简单的事情..//....allprevcodeisfine....$pasteboard=imagecreatetruecolor($imgs['bg']["width"],$imgs['bg']["height"]);imagealphablending($pasteboard,false);imagecopyresampled($pasteboard,$imgs['bg']["img"],0,0,0,0,$imgs['bg']["width"],$imgs['bg']["width"],imagesx($imgs['bg']["img"]),imagesy($im

php - 带有 alpha 颜色的 imagerotate 不起作用

我有一个奇怪的情况。看起来背景并不总是透明的,但在某种程度上它splinter了......代码如下:$angle=!empty($_GET['a'])?(int)$_GET['a']:0;$im=imagecreatefromgif(__DIR__.'/track/direction1.gif');imagealphablending($im,false);imagesavealpha($im,true);$transparency=imagecolorallocatealpha($im,0,0,0,127);$rotated=imagerotate($im,$angle,$tran

php - 递增 alpha 数值

就像标题暗示我需要做这样的事情......$i++;//weallknowthis.$value='a';increment($value);//ineedthisfunctionality//outputstring[b]///herearesomemoresamples,tohelpyouunderstand...increment('b');//output//cincrement('z');//output//A[capitalAnotfussybutwouldbegood:)]increment('9');//output//a1increment('a1');//outpu

php - 使用 PHP 合并图像时的图像透明度和 alpha

所以我在PHPDoc上找到了一些代码,并对其进行了轻微的编辑以合并我拥有的两张图片。然后图像保存在服务器上的文件夹中。但是有一个小问题,我无法弄清楚为什么会这样。首先是我的代码:$glassurl=$_GET['GlassImg'];$frameurl=$_GET['FrameImg'];$filename=(int)date("H:i:s");$src=imagecreatefromgif($frameurl);$dest=imagecreatefromjpeg($glassurl);imagecolortransparent($src,imagecolorat($src,0,0))

php - 如何使用 composer 在 Windows 中安装 Yii2 Alpha

我在我的所有项目中都使用yii1.0。今天我得到消息说yii2.0alpha版本发布了,所以我试图在我的window8系统中安装它。直到现在我还没有在我的系统中设置yii2.0应用程序。所以我开始使用这个官方链接安装它。但现在我遇到了问题..我已经在系统中安装了composer并运行它,它正在工作..我正在尝试执行此命令"C:\xampp\yii>composercreate-projectc:/xampp/htdocs/basic/yiinew"但出现错误Couldnotparseversion约束..现在我不知道如何使用composer设置应用程序..我已经在谷歌中搜索“如何在窗口

php - 旋转 PNG,然后使用图像透明度重新保存

我在获取正在旋转的PNG上的PNG透明度时遇到了一些重大问题。$filename='bird_up.png';$source=imagecreatefrompng($filename)ordie('Erroropeningfile'.$filename);imagealphablending($source,false);imagesavealpha($source,true);$rotation=imagerotate($source,$degrees,imageColorAllocateAlpha($source,0,0,0,127));imagealphablending($so

java - 使用 MinMax 和 Alpha-Beta 修剪找到最佳着法

我正在为游戏开发AI,我想将MinMax算法与Alpha-Beta修剪结合使用。我对它的工作原理有一个粗略的了解,但我仍然无法从头开始编写代码,所以过去两天我一直在网上寻找某种伪代码。我的问题是,我在网上找到的每个伪代码似乎都是基于寻找最佳着法的值,而我需要返回最佳着法本身而不是数字。我当前的代码基于此伪代码(source)minimax(level,player,alpha,beta){//playermaybe"computer"or"opponent"if(gameover||level==0)returnscorechildren=allvalidmovesforthis"pl