草庐IT

php - 图像字符串创建模糊文本?

我正在使用图像字符串在我的图像上绘制小尺寸文本。我用它来绘制文本($radUrl)并将图像($img)保存到$radPathimagestring($img,3,8,8,$radUrl,imagecolorallocate($img,255,0,0));imagejpeg($img,$radPath,100);//($radUrlisastring,$radPathisthepathtosavetheimage)它创建的文本是模糊的。读起来太模糊了。图像中已经有一些更小的预先存在的文本,这些文本清晰易读。为什么文字这么模糊,如何解决这个问题?编辑:使用PNG图像可修复此问题。但是,为了

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 - 如何使用 PHP 的 GD 库对图像执行缝线雕刻?

我正在开发一个使用PHP'sGD调整图像大小的项目图书馆。我希望能够添加使用seamcarving的选项调整图像大小但不想要求像ImageMagick这样的东西(它可以用itsliquidrescalefeature进行缝合雕刻)来完成这个。由于GD中没有内置的seamcarving函数,有没有办法使用PHP的GD库或其他内置的PHP函数在图像上执行seamcarving?或者,您知道缝合雕刻最终是否会被烘焙到GD中吗? 最佳答案 虽然您可以使用GD实现这一点,但如果您可以控制服务器环境,最好的办法是创建一个外部脚本/程序来雕刻图像

php - 在圆弧上书写弯曲的文本 (PHP)

所以我用谷歌搜索并找到了如何绘制弧线:http://www.php.net/manual/en/function.imagearc.php唯一的问题是如何从弯曲的圆弧写入文本$margin像素。中心对齐@$degrees。这是一个例子:http://img194.imageshack.us/img194/3667/scan0001fe.jpg如果这没有意义,请告诉我。 最佳答案 这是在http://forums.phpfreaks.com/topic/57542-image-manipulation-skewing-text-tex

PHP 内存不足,但为什么?

我在函数的开头有以下代码行:$src_img=imagecreatefromjpeg($name);$name包含包含图像的不可公开访问的文件夹的完整服务器路径,该图像是一个4.4MBJPG。通常发生此问题时,PHP需要比打开压缩图像分配的内存更多的内存,发出ini_set命令将成员增加到128MB即可解决该问题。但是,在这种情况下,它不会。我已经尝试提高到256、512和1024MB,但它仍然返回错误:Fatalerror:Allowedmemorysizeof262144bytesexhausted(triedtoallocate17152bytes)in/imgprocess.p

PHP - 使用 imagecopy 时颜色不正确

我有几个像这样生成的png图像:$img=imagecreatefrompng($full_path_to_file);imagealphablending($img,true);//settingalphablendingonimagesavealpha($img,true);//savealphablendingsetting图像效果很好,颜色正确,背景透明。我需要将这些图片合二为一。为此,我执行以下操作:创建一个尺寸合适的空白图片$full_image=imagecreate($full_width,$full_height);将png图片一张一张复制到空白图片上图像复制($fu

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

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

jpg文件上的php gd图像png水印产生奇怪的结果

如果我在本地主机或生产服务器上,尝试向jpg图像添加透明PNG水印会得到不同的结果。这是结果...在我的本地主机上(PHP版本5.6.24)在生产服务器上(PHP版本5.5.9-1ubuntu4.21)我什至不知道怎么称呼这个蓝色变成粉红色的问题,而且Logo没有正确呈现......代码是这样的:functiongetBrightness($gdHandle){$width=imagesx($gdHandle);$height=imagesy($gdHandle);$totalBrightness=0;for($x=0;$x>16)&0xFF;$green=($rgb>>8)&0xFF

php - 自动合成声音 - php 或类似的东西 - GD 声音库?

我正在寻找一种方法来完成以下任务:用户在flash中编写一些鼓循环,并且能够以某种方式下载或保存循环的mp3。我认为该模式可以在服务器端进行组合。然后将指向该文件的链接发送给用户。我以为可能会有像imageGD或imageMagick这样的声音?此外,是否有可能让Flash生成用户可以即时保存的内容?这也行,但我不知道Flash中有任何此类功能。我想在处理过程中可以做一些事情,但我对此完全不熟悉。这种事情怎么可能完成? 最佳答案 看看SoX.SoX是一个跨平台(Windows、Linux、MacOSX等)命令行实用程序,可以将各种格

PHP:检查图像质量/像素化的代码(不是压缩率而是真实质量)?

我想知道是否可以(以及如何)使用GD库检查真实图像质量(.jpg)。显然,我们需要检查文件大小、颜色、图像大小和像素数,并在它们之间进行比较。例如,如果一张1200x600像素的图片大小为60kb,则其质量可能很差。但是如果图像是灰度的,或者只使用了一些颜色,那么它的质量可能很好......那么……有什么想法吗? 最佳答案 您想要的是无引用图像质量评估。我不知道PHP的具体实现,但您可以查看算法的IEEE交易图像处理。这里有一个专注于JPEG压缩的实现:http://www.cns.nyu.edu/~zwang/files/rese