问题标签 [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.
php - 如何将 JPG 解析为 PHP 并返回 JPG
我有一个我正在尝试创建的动态图像,它以前在一个网络主机上工作,直到我发现他们删除了一些功能,其中一些破坏了我的图像。我最近搬到了 hostgator,但我也无法让图像在他们的网站上工作。实际的 PHP 脚本并不重要,因为我完全确定它可以工作,因为当我转到 /image.php 时它会显示图像,但当我转到 /image.jpg 时它不会。
我在这里要做的是,在一个带有 JPG 扩展名的文件中包含 PHP 代码,这就是我在 /image.jpg 所拥有的,不是实际的图像,而是 PHP 代码。我需要服务器将 JPG 解析为 PHP 代码,但返回一个 JPG,以便我可以在只允许带有图像扩展名的图像的地方使用该图像,例如论坛。我所在的论坛不接受带有 PHP 扩展的图像,这就是为什么我需要它按照描述的方式工作。
我发现并尝试过的唯一一件事就是把它放在 .htaccess 中:
.htaccess 文件与图像位于同一目录中,此方法以前也可以使用,但现在不行了。我已经使用 hostgator 将图像作为 PHP 进行了测试,它工作正常,我只需要一种再次正确使用 /image.jpg 的方法。
如果有帮助,我的 PHP 脚本所做的是,获取背景图像,使用 ImageTTFText 对其进行更改,例如查看次数、IP 地址显示和其他一些内容。正如我所说,脚本本身可以工作,我已经在 hostgator 上对其进行了测试,但是我需要能够将脚本放入 JPG 文件中,并拥有它,以便当有人查看 JPG 时,它会按预期显示图像.
非常感谢任何帮助,谢谢。
编辑: .htaccess 中的重写技巧也不起作用。它将image.jpg重定向到image.php,论坛仍然不允许我使用该图像。另外,至于 Apache 的配置文件,我很确定我可以访问它。我对此不是很有经验,但是在 cPanel 中我可以访问 Apache 处理程序,它说它可以让我控制 Web 服务器如何处理某些文件类型。我只是不知道在这里输入什么才能让它在我需要的时候工作,但我认为它可能是我需要的。如果有人知道这是否有帮助,或者如何使用它,请提供一些建议。谢谢你。
编辑:我不知道这是否是您的意思,但这里是脚本的图像创建部分:
php - 网站截图(HTML5 画布/服务)
好吧,
一直在做一些研究,想知道是否有人尝试过这个……你会采取什么方法。
我打算做一个网站,它将显示网站的屏幕截图(可能基于某人电子邮件地址中的 url)。
会有很多人得到这个,所以截图的预制作不是一个解决方案。
Soooooo ...有谁知道任何解决方案:
- 按需构建的缩略图服务(无需排队)?
- HTML5/Canvas 脚本可以让我做到这一点。我找到了一个,但它不会跨站点运行。
- 还有其他解决方案吗?
它将用 PHP 构建。
谢谢
PVS。
php - 是否有用于将文本绘制为矢量轮廓的 PHP 库?
在 PHP 中,使用 GD 以某种字体(根据服务器上保存的 TTF 文件)在光栅画布上绘制文本非常容易,并将其输出为 PNG 或 JPEG。
我想做大致相同的事情,但将文本绘制为矢量轮廓并将其输出为SVG。
(我不想将字体本身嵌入到生成的 SVG 中,因为该字体没有获得许可。)
有没有提供这种功能的 PHP 库?
codeigniter - 通过 Nginx 从 Mongo GridFS 提供动态内容而不会出现 404 错误
我在 CodeIgniter 中有一个动态内容控制器,可以从 GridFS 中提取图像。服务器正在运行 nginx,我正在尝试在我的 nginx 配置中设置缓存控制标头,以将此动态内容控制器提供的图像缓存 7 天。我在我的 nginx 配置中正确设置了配置,但是我从 nginx 获得了 404 标头,因为这些文件实际上并不存在于服务器上。
我的缓存控制指令如下:
log_not_found 有助于防止 nginx 记录 404 错误,但发送到浏览器的标头仍然是 404 错误。我尝试通过 php 的“header”函数手动设置标题,但是因为 nginx 使用的是 php-fpm,所以它做了一些奇怪的事情。
谁能指出我如何正确设置缓存控制标头以应对这种情况?谢谢大家 =)
更新:
我将我的 nginx conf 更改为所有静态文件和动态控制器的特殊位置。
Nginx 正在静态文件上设置正确的过期标头,但我无法让 fastcgi 和 nginx 为动态输出图像输出过期标头。在提供 php 文件时,我的 fastcgi 配置中必须缺少某些内容以允许过期标头。
java - Java Webapplication 在 netbeans 中工作,但不能在“独立”中工作
我为演示目的创建了一个相当简单的 Web 应用程序。从netbeans(使用tomcat)运行它时它工作得很好。有一个搜索表格和一个搜索结果显示页面。搜索结果显示页面使用带有 JQuery 的 AJAX 及其数据表插件。数据表中的一列包含动态生成的图像。
当我将它静态部署在 tomcat 应用程序中时,不会抛出任何错误,但不会创建图像。该列显示图像标签 alt 属性的内容。
我怎么能“调试”这个问题?是tomcat配置问题吗?
编辑:
我可以通过直接转到渲染 servlet 来渲染图像,然后显示以下消息而不是图像:
这是在 Windows 上。这些图像是从完成这项工作的现有库中创建的。从 netbeans 部署应用程序时,这非常有效。另请注意,我不是 tomcat 专家。
php - 实时缩略图/大图
有没有办法从给定的 URI 中获取 PHP 生成的某个缩略图?我也想为实时点击图像执行此操作。
php - PHP 使用图像抓取屏幕
我如何使用 imagegrabscreen 来获取特定网站的缩略图和全尺寸图像。
我在想我可以有一个array
我想要的 uri 的输入,但我有点坚持如何设置我需要抓取的图像的 wxh。我还认为我需要 athumbnail class
和 afullimage class
并在需要时调用它们。
有更好的想法吗?
php - WordPress.com 如何动态调整图像大小?
注意:这个问题很棘手(决定它是否与 SO 相关),但这不是简单的 WordPress 问题。
我听说 WordPress.com 有一个独立的基础架构层(基于 Nginx 的服务器)用于图像,几乎独立于托管的 WordPress 博客。
问题是,WordPress.com 博客上的任何图像都可以通过附加w
(宽度)和/或h
(高度)参数来调整大小,如下所示:
http://serenescribe.files.wordpress.com/2012/04/cropped-p1000206.jpg?w=400
http://serenescribe.files.wordpress.com/2012/04/cropped-p1000206.jpg?h=200
脚本在网络上可用吗?(因为,他们总是说 “我们是开源的坚定信徒,我们会尽力开源。”)
大多数动态图像大小调整脚本都不安全并且很容易受到攻击(Tim Thumb),或者写得不好,或者以性能为代价。有/有什么好的吗?
PS:可能还有其他几个动态图像调整脚本,例如 TimThumb。但我只对 WordPress.com 博客使用的内容感兴趣。
javascript - 使用 javascript/jquery 动态修改图像并放置文本
我有上面的图片。我的任务是动态更改 L、A 和 B 出现的值;我必须删除/隐藏 L、A 和 B 并使用数值替换它。我使用烟花制作了 L、A 和 B 所在区域的切片,并将其导出为 HTML 文件。我的想法是为所有三个切片/区域定义 id,使用 jquery 获取 id 隐藏区域,然后在现有区域上显示所需的值。我可以隐藏值 L、A 和 B,但我无法在这些定义的区域上显示值(每个区域都是一个表)。我不知道我是不是在绕圈子,因为我不是网络开发人员。如果有更简单的方法,我很乐意知道。
php - imagettftext():计算字体大小以确保文本适合图像宽度
我imagettftext()
用来在图像上写动态文本,我希望它适合我的图像宽度。
如何通过文本长度计算字体大小?