Articles of 图像

dynamic加载的图像绘制到JavaScript的canvas有不正确的(但接近)的RGB值

我有我自己的NGINXnetworking服务器上的一些.PNG图像,我发现,当我加载编程,然后通过context.drawImage(img, 0, 0);绘制到canvascontext.drawImage(img, 0, 0); 并通过context.getImageData(x, y, 1, 1).data将图像数据拉到像素RGB值不正确的位置。 我发现,如果我打开它自己的选项卡中的图像,并将其拖动到我的桌面它保存为一个.BMP与不正确的颜色值,但如果我的文件另存为…“它将正确保存为.PNG与正确的颜色。 所以我不是100%肯定这是一个JS问题或服务器问题。 http://img.zgserver.com/javascript/Dr6U0V2.png 顶部是我所期望的 底部是我得到的

Pagespeed调整图像质量低

我不明白为什么Google Pagespeed在resize的过程后降低了图像质量: 这是原始图像: http : //www.architetturaecosostenibile.it/images/stories/2014/smart-for-city-a.jpg 这是调整: http: 我需要resize的图像保持完整的质量,没有任何损失。 我该怎么办?

Nginx的image_filter

我在S3上存储静态,并使用nginx作为前端。 从S3中获取我使用这种结构: location / { try_files $uri @s3; } location @s3 { root /var/www/static.dev; proxy_pass https://bucket.s3-eu-west-1.amazonaws.com; proxy_store off; # for test purposes proxy_store_access all:rw; proxy_temp_path /dev/shm; } 这工作! 但我想生成大拇指,并使用此位置: if ( $uri ~ ^/t/ ) { set $w 182; set $h 114; } if ( $uri ~ ^/m/ ) { set $w 640; set $h […]

使用nginx代理外部图像

有没有办法用nginx代理外部图像,而无需下载和存储在本地? 即将图像的URI传递给我的代理服务器,如下所示: `http://img.zgserver.com/image/image.jpg` 并在我的网站上的图像的src属性中包含此URI 。

Nginxcaching – 图像,获得404

我试图设置nginxcaching静态文件,如图像,CSS和JS。 这是我的conf。 server { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/log/host.access.log main; location / { root /var/www/site; index index.html index.htm; } location ~* \.(?:ico|css|js|gif|jpe?g|png)$ { expires max; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 […]

是否存在任何开放源代码的独立静态图像服务器?

我打算开发一个具有以下function的独立宁静图像服务器,但首先想知道在开源世界中是否已经存在类似的东西(语言不重要): 主图像上的restful(crud),例如:/ GET / asd983249as 可能批量获取/ LIST 支持与图像直接相关的元数据(知识共享信息,尺寸等)(不包括从域到这些图像的引用) 宁静懒散地获得不同的“performanceforms”。 即:如果不存在,则根据请求创build。 显然原始图像需要存在。 允许不同的操作(resize和裁剪开始) 例如:/ GET / asd983249as / 100×100(简单的resize) 允许的维度是可configuration的,所以不要被DoS(不是很快) 非function性: 合理的性能/可扩展性/ HA(是的,我知道这并没有说真的) 可能是在内存caching 考虑去Mongo GridFS路线,MongoDb分片和复​​制几乎是免费的。 把Nginx放在前面,也许(部分)直接使用nginx-gridfs(见下面)应该允许剩下的东西,并且在一些configuration中,如果gridfs不能自己处理这些东西(不知道) 资料来源: nginx-gridfs http://www.coffeepowered.net/2010/02/17/serving-files-out-of-gridfs/ 懒惰的想法(和我正在寻找的一个简单的实现,虽然它似乎比积极维护的项目更加讨厌) http://sumitbirla.com/2011/11/how-to-build-a-scalable -cachingresize图像服务器/ 其他的东西接近,但不是最终的解决schemehttps://github.com/adamdbradley/foresight.js/wiki/Server-Resizing-Images 任何已经做到这一点?

为什么使用图像扩展名的文件正在作为一个PHP文件执行?

我创build了以下文件 <?php echo "hi"; ?> 我把它命名为“test.php.jpg”,并上传到我的网站的根文件夹 现在,当我通过浏览器访问该文件( http://domainname.com/test.php.jpg ) 我得到以下输出 hi 为什么这是发生? 为什么我的apache服务器在“jpg”扩展名的文件中执行php脚本?

Java应用程序托盘图标在CentOS上不能正确显示

我写了一个可以在Windows和Linux上使用的Java应用程序。 该应用程序使用TrayIcon。 在Windows上,这是完美的,但在Linux(CentOS)上,TrayIcon有两个问题:1)我的png图像失去了透明度)2)图像看起来好像在稍后移动。 我通过获取托盘图标大小并相应地缩放来考虑不同的环境。 这是我的代码: Dimension trayIconSize = tray.getTrayIconSize(); Image originalImage = toolkit.getImage("tray_icon.png"); Image scaledImage = originalImage.getScaledInstance(trayIconSize.width, trayIconSize.height, Image.SCALE_SMOOTH); trayIcon = new TrayIcon(scaledImage, "Some Text"); 在CentOS上,.getTrayIconSize()的返回尺寸是24×24,但经过testing后,它实际上适合一个24×32(WxH)的图像,这意味着图像在设置为24×24时出现向上移动。 有没有办法保持背景透明度? 此外,任何build议dynamic获取大小合适的图标?

HTML to image / pdf转换器,支持多字节字符编码

我正在开发一个需要产生html内容的pdf输出的web应用程序。 我尝试使用DOMPDF库,它具有优秀的CSS支持,它支持一些Unicode字符。 但它不适用于中文,日文,阿拉伯文等语言 我也不相信TCPDF库。 有没有任何库/二进制文件支持我的要求? 提前致谢。

PdfBox PDF到图像转换的Linux(问题与字符间距)

我正在使用PdfBox-1.6.0.jar将PDF转换为图像(.png)。 我正在开发一个Windows平台,然后把这个软件作为一个RESTful服务部署到Linux ( Red Hat Enterprise )服务器上。 在Linux上执行代码时,我注意到了一个明显的字符间距差异(增加),而不是Windows上正确的字符间距(与pdf相比)。 字体是Helvetica 。 寻找为什么存在行为差异的线索。 任何帮助表示赞赏。