问题标签 [gdlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2762 浏览

php - 具有透明度的PHP图像颜色分析

我目前正在开发一个需要分析大量图像并找出它们最接近的颜色的应用程序。

因此,我找到了一个完全可以做到这一点的代码片段:

问题是,每当我提供具有透明度的图像时,GDLib 都会认为透明度是黑色的,因此会产生一个错误(比实际情况更暗)的输出。

例如这个图标,箭头周围的白色区域实际上是透明的:

例如 http://img651.imageshack.us/img651/995/screenshot20100122at113.png

谁能告诉我如何解决这个问题?

0 投票
2 回答
124 浏览

php - 图片上传类没有创建img的问题

当我尝试上传图像时,请查看下面的课程,默认值在 switch 语句中不断被调用。我不明白为什么会这样。

这就是类的调用方式

这是 html 页面中的表单

0 投票
2 回答
2277 浏览

c++ - 如何使用/链接 gdLibrary (libgd) 与 MS Visual C++(例如 2008 Express Edition)?出现 LNK2019 错误

我必须在 MS Windows XP Prof. SP3 32bit 上的 C++ 应用程序中使用 gdLibrary ( http://www.libgd.org ) - 我正在尝试和谷歌搜索两天但没有成功。你们中有人将 libgd 与 MS VC++ 200x EE 一起使用吗?

我的问题:必须用 MS Visual C++ 编译(例如 2008 Express Edition - 修复了第 3 方条件)......但目前链接器崩溃,出现以下LNK2019错误中的 11 个:

链接... codereate.obj:错误 LNK2019:在“public:virtual __thiscall CodeCreate::~CodeCreate(void)”中找到未定义的外部符号“_gdImageDestroy”

其他符号是_gdImageColorExact_gdImageCopyResized以及其他一些 gd 函数。似乎 VC++ 链接器无法与bgd.lib我从http://www.libgd.org/releases/gd-latest-win32.zip.

我做了什么/尝试过:

  1. 提取gd-latest-win32.zipc:\users\johndoe\cpp\libgd.
  2. 定义c:\users\johndoe\cpp\libgd\libals 附加库目录(全局 VC++ 设置)
  3. 定义c:\users\johndoe\cpp\libgd\include为附加包含目录(全局 VC++ 设置)
  4. 定义c:\users\johndoe\cpp\libgd\include\lib\bgd.lib为附加链接器\输入依赖项(项目设置)
  5. 我什至加入#pragma comment(lib, "libgd.lib")了我codecreate.h的保存方。

有什么建议么?我在做什么错(例如我忘记安装某些东西)?有什么“技巧”可以让 VC++ 2008 兼容bgd.lib吗?

补充笔记:

  1. 在 Linux/g++ 上运行,一切正常,没有-pedantic -ansi -wAll. 该程序完成其工作并生成一些条形码。
  2. 在使用 DevC++ for Win32 时有效。因此,这不是 Windows 问题,“只是”一个 VC++ 问题。对于 DevC++,我做了:
    • 我刚下载http://www.libgd.org/releases/gd-latest-win32.zip
    • 将其提取到c:\users\johndoe\cpp\libgd
    • 在链接器项目设置中添加c:\users\johndoe\cpp\libgd\lib\bgd.lib为附加对象。
    • 定义c:\users\johndoe\cpp\libgd\lib了其他库目录,
    • 定义c:\users\johndoe\cpp\libgd\include为附加包含目录
    • 对一些条形码的东西感到高兴
  3. 如果我不能让它工作,我真的有麻烦了......现在变得非常绝望:-(
0 投票
4 回答
2478 浏览

python - 在更大的图像中检测图像的位置

如何在更大的图像中检测图像的位置?我有一个未修改的图像副本。然后将该图像更改为任意分辨率并随机放置在任意大小的更大图像中。不对生成的图像进行其他转换。Python 代码将是理想的,它可能需要libgd。如果您知道解决此问题的好方法,您将获得 +1。

0 投票
2 回答
19790 浏览

php - imagecreatefrompng 的问题(PHP)

在我的一个 PHP 项目中,imagecreatefrompng 抱怨说图像“不是有效的 PNG 文件”。

我很确定,该文件是有效的,因为我可以在任何程序中打开它。所以我想知道还有什么可能导致这个警告。

有没有人知道 imagecreatefrompng 背后的细节或者以前有过类似的问题?

谢谢你的帮助,

蒂莫

0 投票
2 回答
3820 浏览

php - 使用 PHP 重新创建类似于 VistaPrint / CafePress / Zazzle 的东西。有任何想法吗?

我正在一个网站上工作,客户希望让用户将背景图像上传到可打印的设计,裁剪到大小,添加文本。对多个页面执行此操作,然后生成“书”的 pdf

我遇到了以下问题/问题,只需要看看我可以从哪里开始

  • 是否有任何 PHP 开发人员包可以做类似的事情。我见过 jquery 裁剪工具,但也有用于向图像添加文本的东西?

  • 我将如何保持分辨率?如果最终裁剪的文本图像需要为 150dpi,那么在裁剪时我猜我会让他们处理 72dpi 的图像,然后以某种方式应用裁剪并更改大图像?

如果解决问题不是什么大问题,我会这样处理:

  • 简单的图片上传
  • 使用 jquery 裁剪照片以更正尺寸
  • 使用 gdlibrary 和 imagettftext() 将文本放到图像(页面)上
  • 使用 FPDF 之类的东西从每个“页面”创建一个 pdf

这是解决问题的正确方法以及对解决问题的任何想法。感谢您的任何帮助!

0 投票
1 回答
118 浏览

php - 处理 GD 库时意外更改颜色

我正在将多个小图像合并成一个矩形马赛克。

当处理少量源图像时,结果很好:

在此处输入图像描述

但是当处理大量来源时,会产生类似棕褐色的效果:

在此处输入图像描述

我应该使用任何技术来保存颜色吗?

我合并图像的方法本质上是运行一个脚本,该脚本循环遍历源图像,imagecreatefromjpeg()用于抓取它,然后将源图像imagecopy()合并到集体目标图像上(并运行直到所有图像都被添加/放置)。

0 投票
4 回答
7053 浏览

php - 在 CakePHP 中,你用过的最好的 Image Upload / Resizing 组件是什么?

我正在寻找可以属于许多模型的东西,并且希望它也内置了所有调整大小的功能。

想知道是否有任何好的建议,我不想选择错误的。

还是只值得我自己建造?

0 投票
3 回答
238 浏览

php - echo is not working in my php-gdlibrary page

i am trying to create an ellipse using php gd library; also i want to display something under the ellipse. but the usual echo will not work with this. somebody please help me to find the reason and suggest a solution.

this is my php code

thanks in advance

tismon

0 投票
3 回答
1269 浏览

php - 使用 PHP 选择合适的背景/前景色

我正在寻找为什么要计算合适的背景颜色和超出顶部的文本颜色,显然我需要考虑可读性和可访问性。

我需要从数组中选择两种颜色,颜色存储在它们的十六进制表示中。

我可以使用像 GD/imageMagick 这样的 PHP 库吗?

任何建议(请注意我使用的是 PHP)