问题标签 [dynamic-image-generation]

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 回答
943 浏览

php - 使用 PHP 动态调整图像大小并保护它们免受直接原始大小访问

想想库存图片。您有一个只能在购买后下载的全尺寸原件。您只想在您的服务器上以全尺寸拥有该图像一次。但是您希望以较小的尺寸在不同的地方显示该图像(对于移动设备也相应地缩小)。

我有这个难题的各个部分,但无法让它们一起工作:

使用TimThumbCImage我可以在服务器端调整图像大小,使用 jQuery 我可以根据用户的屏幕大小动态更改图像源。

使用 PHP 和 .htaccess,我可以将图像文件放在 webroot 之外,并将包含图像名称的欺骗 URL 路由到 PHP 文件,该文件将读取实际图像并发送带有图像数据的标题。美好的。

但是 TimThumb 和 CImage 使用真实的图像 URL,它们会测试以确保给定的 URL 是图像的实际文件路径。

如果我可以将实际的图像数据发送到图像大小调整脚本而不是图像的 URL,那么它应该可以从那里解决。由于 PHP 脚本将读取图像数据,因此我可以在读取之前检查用户是否已获得正确的凭据。

除了破解 TimThumb 或 CImage 或编写我自己的自定义图像大小调整脚本之外,您还能想到其他解决方案吗?

谢谢

0 投票
0 回答
84 浏览

c# - 影响多个图层的 DynamicImage 过滤器

我在 C# 的后台任务中使用 Tim Jones 的 DynamicImage 库的分支。

动态图像

一切都很好,除了隔离图层效果。在下面的示例中,来自“firstLayer”的过滤器也应用于“secondLayer”。我需要第二层在顶部,但只固定在底部。两个图像都是PNG,只有“secondLayer”具有透明度。如何确保过滤器不会影响其他图层?

我在上面的代码上尝试了很多变体,过滤器似乎总是影响它们未应用的层。我确信我错过了一个重要的概念。有什么想法或建议吗?

0 投票
1 回答
897 浏览

javascript - 从任意字符串生成图像

我见过很多图像到 ascii 艺术转换器,但我需要的是更复杂一些。我需要能够使用一组预定义的任意长度的字符串作为我的马赛克瓷砖,而不是从 ascii 字符创建的马赛克图像。

我已经做了很多谷歌搜索,但我什至不确定如何构建我的查询?这样的事情存在吗?如果它不会在其图像生成中使用重复项,则会获得奖励。

0 投票
2 回答
660 浏览

php - 使用 alpha 颜色进行图像旋转不起作用

我有一个奇怪的情况。

它看起来像背景并不总是透明的,但在某种程度上它被打破了......

好一个30度

不好

这是代码:

只是无法理解发生了什么......我错过了什么吗?

编辑1

添加了该功能:

但现在坚持那个正方形不想透明....

几乎

0 投票
1 回答
259 浏览

php - 从php返回图像时出现乱码

我正在使用此代码生成条形码,我想使用 ajax 显示它

这是我的 html 和 js

我从服务器收到一些看起来很乱的奇怪字符串。我该如何纠正它。我究竟做错了什么。

0 投票
1 回答
1359 浏览

javascript - 如何使用 php 和 ajax 强制下载图像而不显示它

这是生成图像的php代码

这是HTML

和JS

此脚本在浏览器中显示图像,但如何告诉浏览器下载它。我已经在 php 标头中使用了内容配置。但它仍然无法正常工作

0 投票
3 回答
2029 浏览

php - php从url返回图片

我想通过http://placehold.it/500x500 之类的 URL 返回图像。我有我的 URL http://example.inc/assets/image/35345,它在控制器上调用一个动作。控制器从数据库中获取一些数据(名称、id 等)以及图像内容的二进制字符串。

在前端站点上,我有我的 img 标签,我想在我的 src 属性中调用 url。

更多信息,我使用 slim PHP Framework,我的服务器是 ubuntu 13.x 系统(vagrant 等)。我是一个典型的前端开发人员并且没有很好的技能@ PHP。

以下片段有效:

但我不想在目录中生成文件。这可能吗?

编辑: Content-Type 和 Content-Length 标头已设置,这不是问题。

0 投票
2 回答
982 浏览

android - Android GridView 慢滚动,然后非常快滚动

我有一个 GridView,缩略图加载在一个单独的线程中。在所有缩略图加载完成后,如果我滚动网格视图,它会一直很慢(~5fps),直到我向下滚动几行,然后即使我再次向上滚动,它也会立即滚动非常快(~30fps)。

如果我然后重新填充gridview,它会再次变慢,直到我向下滚动一些。这不是回收观点的问题,因为我已经在这样做了。

更新:上传正确的慢跟踪图像)

我将问题跟踪到内部视图绘制调用。这是运行缓慢时的 Android Studio 跟踪:

慢迹

这是快速时的跟踪:

快速追踪

很明显有罪的方法是android.view.ThreadedRenderer.draw(),但这是一个内部调用,我无法进一步测试。从跟踪中,我的理解是,不是绘图很慢,因为android.view.ThreadedRenderer.updateRootDisplayList()最终调用android.widget.AbsListView.draw()的在两个跟踪中都以同样快的速度完成。所以它必须android.view.ThreadedRenderer.draw()是导致这种情况的其余部分。

上网找ThreadedRenderer.java个班

我尝试过的事情:

  • 在 gridview 上强制硬件渲染没有任何区别。

  • 在 gridview 上强制软件渲染使列表总是滚动得很慢。

任何想法为什么会发生这种情况?

0 投票
0 回答
68 浏览

php - PHP 动态图像创建大小 - 计算必要的内存分配

我正在使用 imagecreatetruecolor() 在 PHP 中创建 PNG 图像。我经常需要根据图像的大小(以像素为单位的尺寸)通过 ini_set() 增加我的 memory_limit。

到目前为止,根据我期望接收的最大值分配多少内存一直是试验/错误,但我知道这些值也可能更高。

图像中的所有内容都是使用以下方法绘制的:

最终输出是通过:

目前我将它设置为 512MB,它可以处理我期望的大部分最大尺寸(3178 x 2878),但如果我绘制非常小的东西,我也试图不过度分配内存。

有没有一种方法可以用来以像素为单位获取图像尺寸并计算应分配的所需内存?显然,我需要为处理开销添加一些额外的东西,但我需要弄清楚实际图像创建使用了多少内存。

谢谢!

0 投票
2 回答
1069 浏览

apache - 在使用 Apache FOP 生成 PDF 期间无法传递动态图像值(base64 格式)

我正在使用 FOP 库从 xml 文件生成 pdf,能够生成所有数据(图像除外)以及通过另一个 xml 传递的动态信息。它不允许我传递图像值,如下所示

动态传递的xml数据在哪里

还有一件事,如果我将静态值(图像)直接传递给 xsl,那么我可以在我的 pdf 中获取图像。如果您有任何想法,请尽快为我提供解决方案