gd相关内容

从快速时间(电影)文件中获取缩略图

有人知道(甚至在PHP中)是否可以从服务器上的QuickTime电影中拍摄帧/缩略图吗? 类似于通常的GD缩略图生成,但适用于.mov文件. 注意:我使用的是dreamhost,因此除了对Web面板的访问之外,对服务器没有更多的访问权限. 解决方案 Dreamhost提供了共享的ffmpeg二进制在/usr/bin/ffmpeg中,因此您绝对应该能够通过使用system()或s ..
发布时间:2020-11-13 01:01:10 PHP

php imagecopyresampled添加黑色背景

我有一个调整大小的图像脚本,该脚本可以拍摄130x81的图像并将其添加到130x130的图像中,当imagecopyresampled函数运行时,即使基础图像是白色,它也会在剩余的空间中添加黑色背景.在下面的代码中,我非常感谢您的帮助. 我要合并到PHP创建的130x130文件中的图像是: $width = 130; $height = 130; $filename = 'proces ..
发布时间:2020-11-13 01:01:06 PHP

具有目标文件大小的PHP GD Jpeg

我想向PHP/GD提供图像资源和目标文件大小,并使其输出该目标大小的JPEG文件.说,我有一个500KB的PNG图片,需要为100KB. 示例. function target_image_filesize($im,$target_size){ //create gd image //return a new image resource of specified size } ..
发布时间:2020-11-13 01:01:00 PHP

在服务器上获取文件,使用PHP GD2调整大小,安全注意事项

当服务器从不受信任的域中获取文件时,安全方面的考虑是什么? 调整您不希望使用PHP GD2库的图像的大小时,安全性考虑因素是什么? 文件将存储在服务器计算机上,并将提供下载.我知道我不能相信MIME类型标头.我还有什么要注意的吗? 我有一个如下所示的 webservice : 输入 http-URL(或预期为URL的 String ) 输出 文件的元描述, ..
发布时间:2020-11-13 01:00:57 PHP

调整大小然后裁剪PHP

好吧,基本上我希望所有图像都为170x170px正方形. 因此,如果图像不是正方形,我希望将其调整大小,然后在中间裁剪. 我花了很多时间来处理这个问题,但是却一无所获.我已经得到了它来裁剪较大图像的一部分,但是我特别需要调整图像的大小,然后裁剪. 任何帮助将不胜感激. // get image size of img $x = @getimagesize($img); // im ..
发布时间:2020-11-13 01:00:52 PHP

PHP-将背景颜色更改为透明

我需要PNG图象的改变背景颜色( https://chart.googleapis.com/chart?cht=lxy&chd=e:AACIERGZIiKqMzO7RETMVVXdZmbud3f.iIkQmZohqqsyu7xDzM1U3d5l7u92,hhiIivfFmZZmcCY.YYZmTgdQjWd3kk6g880asfu7r4sf4E22tGtGsfzzmZj9&chds=0.0,1.0 ..
发布时间:2020-11-13 01:00:48 PHP

使用远程服务器上的字体的imagettftext函数

我正在用php创建图像形式的字体大小,字体系列,字体颜色.一切正常,直到我有新要求. 我正在使用ttf文件,并在imagettftext函数中将特定ttf文件的路径作为参数传递. 现在,我正在使用Google字体,但我不知道如何在函数中获取字体. 我尝试使用诸如通过 之类的方法 1.http://fonts.googleapis.com/css?family=Tangerine 2. ..
发布时间:2020-11-13 01:00:44 PHP

自动文本字体大小(通过PHP进行GD)

在$ im(GD图像资源)上有一个x * y的文本空间,我如何选择不会在该区域溢出的字体大小(或写这样的文本)? 解决方案 我在上面采用了PhiLho的类,并对其进行了扩展以动态缩放单个文本行以适合边界框.另外,我还用一个电话将其包装起来,以便您了解其功能.这几乎是复制粘贴,只需更改您的变量即可使用. ..
发布时间:2020-11-13 01:00:43 PHP

如何遍历图像的所有像素?

我想遍历图像的所有像素,找到该像素的rgba值,然后对这些像素进行处理. 示例 说我有一个100x100像素的图像.我想使用已经完成的功能找到这些像素中每个像素的值: function getPixel($image, $x, $y) { $colors = imagecolorsforindex($image, imagecolorat($image, $x, $y)); ..
发布时间:2020-11-13 01:00:40 PHP

从.jpeg/png创建动画的.gif

是否可以使用GD库创建动画gif?我希望用户上传png/jpeg并从图像中生成2帧动画gif.谢谢 解决方案 关于SO的一篇很好的文章:您无法使用GD Functions进行此操作,但是phpclasses.org上有一个类可以执行此操作,请检查:您还可以在此处找到关于它的很好的教程: ..
发布时间:2020-11-13 01:00:37 PHP

为在PHP中创建的图像提供边框

如何为使用PHP创建的图像添加边框? 解决方案 function drawBorder(&$img, &$color, $thickness = 1) { $x1 = 0; $y1 = 0; $x2 = ImageSX($img) - 1; $y2 = ImageSY($img) - 1; for($i = 0; $i ..
发布时间:2020-11-13 01:00:32 PHP

GD库会占用大量内存吗?

我想在我的PHP脚本中使用GD库,以从外部服务器生成随机大图片的小缩略图.每次调用该页面时,GD库都会重新生成缩略图并显示出来. 这会降低服务器速度或消耗异常的内存量吗? 解决方案 GD使用大量内存.它将图像完全加载到内存中并解压缩,因此每个像素至少需要32位.然后将尺寸为800 x 600的图像用完: 800 * 600 * 32位= 15.4兆位= 2 MB 这仅用于 ..
发布时间:2020-11-13 01:00:31 PHP

从边界框确定文本坐标a的正确方法是什么?

给出调用 imagettfbbox() 的结果,正确的像素是多少-完美点,提供给 imagettftext() ,这样文本就不会超出其边界框? 我正在像这样从边界框确定基线的宽度/高度和x/y: $box = imagettfbbox($size, $angle, $font, $text); $boxXCoords = array($box[0], $box[2], $box[4], ..
发布时间:2020-11-13 01:00:26 PHP

从数据URL创建图像

我希望做的是使用"FileReader"对象的JavaScript"readAsDataURL"方法,以便从拖放中读取文件输入.然后,我想将Ajax与PHP上传文件一起使用,以便创建文件并将其上传到服务器上的"uploads"文件夹中. 我想知道GD中是否有某个功能,或者可以让我读取数据URL并输出一个文件的文件,我可以将其移至该文件夹中. 解决方案 数据图像URL通常将以base6 ..
发布时间:2020-11-13 01:00:22 PHP

使用PHP gd库提高图像质量

不知道在哪里,但我遇到了一个图像托管站点,该站点允许您以大格式上传图像或对其进行锐化处理. 我个人不记得或不知道GD库的任何功能来锐化图像,这可能与质量的提高不同. 如果有人知道锐化图像的功能,请告诉我,因为我个人在Image Magic和/或GD库中都不知道这种功能. 预先感谢 解决方案 您将imageconvolution()与对应于锐化滤镜的矩阵一起使用.有关此注释 ..
发布时间:2020-11-13 01:00:21 PHP

PHP中的图像水印

我想给图像加水印并保存.这是我正在使用的代码.在这里,它正在输出图像并将该输出存储到文件中.我想保存而不输出. // Load the stamp and the photo to apply the watermark to $stamp = imagecreatefrompng('stamp.png'); $im = imagecreatefromjpeg('proverbs.jpeg' ..
发布时间:2020-11-13 00:59:57 PHP

用PHP在图像中用另一种颜色替换

有人可以用一个简单的脚本帮助我,用PHP将图像中的特定颜色替换为另一种颜色吗? 这是一个示例(颜色从绿色变为黄色). 解决方案 如果您打算在PHP中使用GD库,则应检查步骤是: 从.PNG图像开始,内部使用白色,外部使用alpha. 使用imagefilter($img, IMG_FILTER_COLORIZE, 0, 255, 0))其中0,255,0是您的RGB颜色(在此示例中 ..
发布时间:2020-11-13 00:59:54 PHP

在MacOSX 10.6上为perl安装GD库

很长一段时间以来,我一直在尝试为perl安装GD库.我尝试了所有我在互联网上找不到的小东西,但一无所获.我正在尝试获取需要GD包的Circos图. 当我尝试通过CPAN安装它时,出现此错误: Running make test PERL_DL_NONLAZY=1 /usr/bin/perl/perl "-MExtUtils::Command::MM" "-e" "test_ha ..
发布时间:2020-11-13 00:59:52 其他开发