草庐IT

png_write_into

全部标签

PHP:PNG中的透明区域

我想在png图像中创建一个透明区域,某种“洞”。所以我可以将这张图片放在一些背景图片之上,并通过那个“洞”看到背景的片段。我在某个论坛上找到了这段代码:$imgPath='before.png';$img=imagecreatefrompng($imgPath);//loadtheimagelist($width,$height)=getimagesize($imgPath);//getitssize$c=imagecolortransparent($img,imagecolorallocate($img,255,1,254));//createtransparentcolor,(25

php - CakePHP 2.0 应用程序 : Intermittently unable to write to Memcache cache error messages

我有一个健康、低流量的暂存服务器和一个CakePHP应用程序。我在本地主机上运行Memcached,所有Cake缓存都使用Memcache作为缓存引擎。每隔一两个小时(比如每1-2周一次),我会看到如下错误:Warning(512):_cake_model_cachewasunabletowrite'default_read_users'toMemcachecache[CORE/Cake/Cache/Cache.php,line309]Warning(512):_cake_core_cachewasunabletowrite'file_map'toMemcachecache[CORE/

php - 在 session_write_close 之后读取 session 变量

首先,我的具体问题。这应该工作吗?';session_write_close();echo'2:',$_SESSION['test']?>现在,一些背景信息。我们有一个带有框架集的Web应用程序(不要让我开始......不,没有钱来改变它)我们发现在某些情况下我们的SESSION变量没有被写入数据库!经过一些艰苦的测试后,我们发现两个框架正在同时加载,虽然这种情况几乎从未发生过,但第一个调用的框架在第二个框架之后完成。第一个调用的框架正在用先前制作的副本覆盖session(因为在脚本结束时它会写入session)。我们现在的解决方案是尝试尽快在第一个调用的帧上调用session_wri

php - stream_set_write_buffer 或 PHP 中的文件锁定?

我正在尝试制作一个可以尽可能快地写入大量数据(8KB到200KB之间)的缓存系统。目前我正在使用类似于以下的代码来应用文件锁定功能:$file_handle=fopen($file_name,"w");flock($file_handle,LOCK_EX);fwrite($file_handle,$all_data);flock($file_handle,LOCK_UN);fclose($file_handle);如果多个进程同时运行同一个脚本,这是一次只允许一个进程写入文件的最佳速度方式吗?还是我还应该包括stream_set_write_buffer($file_handle,0)

php - 如何在 Laravel 中使用 session_write_close()?

在Laravel中的sleep()之前运行session_write_close()似乎无法正常工作,因为在当前连接完成之前,session仍然被其他请求阻止。我正在尝试在Laravel中sleep()而不阻塞其他请求。发现session_write_close()应该可以解决这里提到的问题:LongpollinginLaravel(sleep()functionmakeapplicationfreeze).但它不起作用。sleep()仍在阻止其他请求。项目应用是一个使用常规轮询和长轮询的聊天应用:http://github.com/doncadavona/laravel-angula

php - 使用 PHP GD lib 压缩和调整图像大小不适用于 png 和奇怪的 jpg 结果

我正在尝试使用phpGD库压缩和调整图像大小。几乎每个关于SO和其他地方的答案都是相同的,但对于我的解决方案,PNG没有被正确转换,一些jpg给出了奇怪的结果。这是我使用的代码:publicfunctionresizeImages(){ini_set('max_execution_time',0);//Initialsettings,JustspecifySourceandDestinationImagefolder.$ImagesDirectory=FCPATH.'design/img/test/';//SourceImageDirectoryEndwithSlash$DestIma

php - 在PNG图像PHP中添加PNG水印

结果:http://i.stack.imgur.com/p1kVz.png我正在尝试将PNG复制到另一个PNG,但我不知道为什么它们会这样返回=$sy){$sxd=$sx/2;$degisim=$sxd/$width;/*echo$sxd."".$width."";echo$sxd-$width."|";*/$sxy=$height*$degisim;/*echo"$sxy$height|$degisim";exit();*/}else{$sxy=$sy/2;$degisim=$sxy/$height;/*echo$sxd."".$width."";echo$sxd-$width."|

php - 使用 GD PHP 为 PNG 图像添加水印时的部分黑色背景

我拼凑了一个PHP类来使用PHP的GD函数执行各种与图像相关的功能。它适用于所有图像类型。旋转、翻转、调整大小、裁剪以及在较小程度上添加水印。除后者外,其他都完美无缺。例如,经过一些更改后,旋转的PNG图像保留了它们的透明度,而在它们失去之前,背景变黑了。常见的问题,它出现了。但现在一切正常。我仍然卡住的地方是用另一个PNG图像为PNG图像加水印。它似乎可以很好地处理JPG和其他图像。这是代码(简化):publicfunctionwriteWatermarkSimple(){$watermarkFile='watermark.png';$watermarkImage=imagecrea

php - 使用 ImageMagick 从 SVG 转换为 PNG 时裁剪图像

我有一个类似于的SVG文件http://www.fileformat.info/info/unicode/char/00c1/latin_capital_letter_a_with_acute.svg当我使用ImageMagick将其转换为PNG时:convertlatin_capital_letter_a_with_acute.svgtmp.png那么只有字符的顶部是可见的。SVG文件没有指定任何高度和宽度。如果我在XML文件中手动指定width="25cm"height="25cm"则角落中的完整字符作为小图像,大背景填充图像的其余部分。我在Stackexchange和各种论坛中进

php - fatal error : Out of memory (allocated 1979711488) (tried to allocate 131072 bytes) error occur while writing xlsx file using phpexcel

我已经集成了xlsx文件,用于使用phpexcel从数据库写入。我想在xlsx文件中写入3,00,000条记录。但直到通过Fatalerror:Outofmemory(allocated1979711488)(triedtoallocate131072bytes)我的PHP版本5.3.28我还设置了phpini和单元格缓存,请参阅下面的代码ini_set('max_execution_time',-1);ini_set('memory_limit','-1');$cacheMethod=PHPExcel_CachedObjectStorageFactory::cache_in_memo