草庐IT

GD_UniqueCodeInfo

全部标签

php - GD 和 php 5.3 中的字距调整问题

知道这个问题之前已经解决了PHPupdatekerningproblemwithimagettftext()andimagefttext()functions但没有解决方案;PHP5.3在打印文本时似乎有字距调整问题:查看以下示例中的“x”(字体:Ubuntu-M.ttf):PHP5.2、ubuntu(好)PHP5.3.2、ubuntu(更糟的是,x被肥了)PHP5.3.2、MAMPOSX(糟糕)有什么解决办法吗?任何安装了5.3.6的人都愿意尝试这个吗?问候,//t 最佳答案 下载字体(Ubuntu字体系列0.71.2版)后,我尝

PHP imagecreatefromstring() : gd-jpeg, libjpeg: 可恢复错误

我正在尝试从我无法控制的外部站点加载图像。大多数时候它工作正常(到目前为止测试了数百张图像)。它现在给我一个特定图像的错误:imagecreatefromstring():gd-jpeg、libjpeg:可恢复错误:损坏的JPEG数据:数据段过早结束从这一行:$im=@imagecreatefromstring($imageString);到目前为止我读到的建议建议添加:ini_set("gd.jpeg_ignore_warning",true);但这没有效果,我仍然收到错误。我正在通话前做ini_set。这相关吗?我真的很困惑如何忽略这个错误并继续。 最佳

php - GD 库是否使用大量内存?

我想在我的PHP脚本中使用GD库从外部服务器生成随机大图片的小缩略图。每次调用页面时,GD库都会重新生成一个缩略图并显示出来。这会降低服务器速度或占用异常多的内存吗? 最佳答案 GD占用大量内存。它将图像完全加载到内存中并解压缩,因此每个像素至少需要32位。尺寸为800x600的图像然后用完:800*600*32位=15.4兆位=2MB这只是加载图像。我听说如果你调整大小,它会使用两倍的内存,如果你的图像更大,它会占用更多的内存。您真的应该考虑缓存您的缩略图,这样它们只需生成一次(这也会为您的访问者加快页面速度!)。我现在还了解到您

php - 如何使用 PHP GD 从散列信息生成唯一图像?

你好,在我正在处理的网站中,我想向用户显示一个由从他的电子邮件地址哈希。我应该生成分形吗?如果是这样,我怎样才能让em变得“独特”,或者更具体地说,更容易被刚刚访问过的用户识别登录了吗?我非常喜欢Stackoverflow向他们的新用户发送的关联用户图片。我正在使用PHPGD。提前感谢您提供实现此目的的任何提示。 最佳答案 以下是您可以运行的一些源代码:http://www.exorithm.com/algorithm/view/unique_image有点像SOF图片。 关于php-如

php - 在 PHP 中使用 GD,如何在 PNG 和 GIF 文件上制作透明的 PNG 水印? (JPG 文件工作正常)

我有一张图片(我们称它为原始图片),我想在上面加水印另一张图片(我们称它为Logo)。Logo是透明的PNG,而原始图像可以是png、jpg或gif。我有以下代码:functionwatermarkImage($originalFileContents,$originalWidth,$originalHeight){$logoImage=imagecreatefrompng('logo.png');imagealphablending($logoImage,true);$logoWidth=imagesx($logoImage);$logoHeight=imagesy($logoIma

PHP GD imagecreatefromstring 丢弃透明度

我一直在努力让我的应用程序变得透明(它在存储图像之前动态调整图像大小),我认为在对imagealphablending和imagesavealpha。源图像从未以适当的透明度加载!//Withthisline,theoutputimagehasnotransparency(whereitshouldbe//transparent,colorsbleedoutrandomlyorit'scompletelyblack,depending//ontheimage)$img=imagecreatefromstring($fileData);//Withthisline,itworksasex

php - 如何在我的 Windows 服务器版本的 PHP 上安装 GD

我运行的是WindowsServer2003,需要安装一个GD版本。任何人都可以指出一些说明或建议吗? 最佳答案 检查php_gd2.dll是否在您的扩展目录中并取消注释;extension=php_gd2.dll您的php.ini。 关于php-如何在我的Windows服务器版本的PHP上安装GD,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7851011/

php - 从 PHP/GD 中的资源获取图像 mimetype?

我正在尝试查找图像的MIME类型。PHP有函数getimagesize但它只需要一个文件名,而我有一个图像“资源”-即从imagecreatefromstring创建的图像。我找到了函数imagesx和imagesy,它们从资源中返回宽度/高度,但我找不到任何函数告诉我资源中的mime类型.任何人都知道这样做的方法吗?注意:由于奇怪的服务器设置,我们无法从服务器正常读取/写入文件,只能通过FTP层(这是我从中读取图像数据的地方)。 最佳答案 如果您可以访问图像的二进制数据(如使用imagecreatefromstring()所建议的

php - 如何使用 GD 调整上传图像的大小并将其转换为 PNG?

我想允许用户上传各种格式的头像类型图像(至少GIF、JPEG和PNG),但将它们全部保存为PNG数据库BLOB。如果图像过大,按像素计算,我想在插入数据库之前调整它们的大小。使用GD进行大小调整和PNG转换的最佳方法是什么?编辑:遗憾的是,只有GD在我需要使用的服务器上可用,没有ImageMagick. 最佳答案 关于php-如何使用GD调整上传图像的大小并将其转换为PNG?,我们在StackOverflow上找到一个类似的问题: https://stack

php - 使用 GD ( imagettftext() ) 和 UTF-8 字符

仅作记录-我在这里的第一个问题,但希望不是我在社区中的最后一个问题。但这不是我来这里的原因。我目前正在开发一个简单的系统,它必须生成一个带有文本的图像。一切都很顺利,直到我意识到GD无法处理像这样的UTF-8字符ā,č,ž,ä,ø,é等等。为了解决问题-我正在使用imagettftext()为了解决我的问题,我深入谷歌搜索并返回了一些解决方案,遗憾的是,没有一个能完全解决我的问题。目前我正在使用我在这个线程中找到的这个脚本-PHPfunctionimagettftext()andunicodeprivatefunctionproperText($text){//ConvertUTF-8