问题标签 [imagesource]

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

html - IMG标签不带图片

我有一个 Web 应用程序,我将所有图像存储在一个完全位于 WEB-INF 文件夹或 webroot 文件夹之外的文件夹中。当调用显示图像的 jsp 时,在显示之前,我将相关图像文件移动到 WEB-INF/images 文件夹,然后在 html IMG 标签中设置路径。我的问题是

这是好设计吗?此外,即使将图像移动到 WEB-INF/images 文件夹,页面也不会始终显示图像,有时会显示有时不显示。我不知道如何调试这个问题。

我正在使用弹簧和弹簧安全。

0 投票
1 回答
361 浏览

image - 使用 Vagrant 进行 HAML/SASS 开发时的图像显示/截断问题

我正在使用 Mac OSX (Snow Leopard) 上的 Vagrant/VirtualBox VM 为在本地运行的 Rails 应用程序进行 HAML/SASS 更改,每当我对任何引用的图像进行更改时,我都会遇到一个非常奇怪的问题HAML/SASS 文件。

下面是一个例子:

  • 我在浏览器中打开一个本地 Rails 应用程序页面,所有图像都正确显示
  • 我重新调整图像大小(使用 Gimp)以使其更小并保存更改
  • 我刷新页面以查看更改,原始图像仍在显示,但底部与我缩小图像的比例成比例
  • 我从目录中删除图像文件并硬刷新页面以查看发生了什么。
  • 有时原始的截断图像仍然存在,有时它消失了,我只看到丢失的图像路径图标
  • 我将图像文件移回目录以尝试强制它重新调整大小
  • 有时这是第一次工作,有时我必须做 3 到 4 次才能看到正确大小的图像
  • 有时,即使我刷新页面并没有看到图像,我也会看到旧的截断图像重新出现!

如果我对图像文件进行其他更改(例如,如果我正在保存具有相同文件名的全新图像),似乎也会出现同样的问题。除了这个图像问题,对 HAML/SASS 文件的所有编辑都有效,我可以立即看到我的更改。

我认为这可能是某种浏览器渲染/缓存问题,但在 Firefox 和 Chrome 中也会出现类似问题。如果我使用 Firebug,我有时可以看到正确的文件正在被拾取,但它没有显示在页面本身中。

我只能认为这与Vagrant有关。唯一可以保证完全修复它的是重新调整 Vagrant 盒子,但这需要很长时间。

我意识到这可能不是一个简单的问题,因为它可能与我们的 Rails 应用程序和 Vagrant/VirtualBox 的配置有关,但我只是想我会在这里发布这个问题,以防其他人有类似的问题。

谢谢!

0 投票
4 回答
2097 浏览

javascript - 如何通过单击带有 javascript 的图像返回 img.src?

我正在尝试使用 javascript 创建一个函数,用户在单击图像时可以将该图像 src 作为 URL 检索。我对javascript非常陌生,到目前为止,我尝试创建一个由图像的“onclick”激活的功能是:

调用结果我一直在尝试使用将 image.src 插入到我的 html 中

我几乎没有成功。任何帮助将不胜感激。谢谢你。

0 投票
3 回答
650 浏览

wpf - 将 Image.Source 设置为有效数据时不显示图像

我正在接收byte[]图像数据(来自网络摄像头源,通过网络传输)并希望在我的 WPF Image 控件中显示它。如果我将分辨率设置为 160x120,我会看到一个漂亮的小图像正在显示。对于任何其他解决方案,尽管我看到 nada,什么都没有,zilch,蹲下。

如果我将原始字节写入磁盘,我可以看到数据确实是有效的 jpg 图像。只是为了确保它不是 jpeg 不兼容,我已经用 png- 和 bmp-encoding/decoding 对其进行了测试,结果相同;仍然没有图像。

有人有一个好主意吗?

0 投票
3 回答
4294 浏览

google-maps-api-3 - Google Maps API 版本 3 导致图像模糊/模糊

出于某种原因,Safari 5.1.5 谷歌地图模糊了我的一些图像。以http://catpr.com/craig-chapman/为例 - 当它加载枝形吊灯时,它会清晰地渲染片刻,然后变得模糊。

移除

从我的代码中可以阻止这种情况的发生。它似乎只影响 Safari - 这在 Firefox 或 Chrome 中不会发生。我没有测试任何旧版本的 Safari,所以它可能是一个错误?我也试过清除我的缓存,重新启动我的电脑 + 更新 Safari,没有任何变化。

有任何想法吗?

谢谢

0 投票
2 回答
1008 浏览

wpf - 指定 ImageSource 时 MultiBinding 与 Binding 的特殊行为

使用转换器绑定到 的Source属性时,我遇到了一种特殊行为。Image

看来,如果我使用一个简单Binding的 aIValueConverter返回与图像的相对路径相对应的字符串,则一切正常并显示图像。

另一方面,如果我将 aMultiBinding与 aIMultiValueConverter返回相同的字符串一起使用,则绑定不起作用,并且此错误消息将显示在 VS2010 输出窗口中:

System.Windows.Data 错误:5:BindingExpression 生成的值对目标属性无效。;Value='' MultiBindingExpression:目标元素是'Image' (Name=''); 目标属性是“源”(类型“ImageSource”)

我发现要让它起作用,我不能返回一个简单的字符串(甚至不能返回一个Uri)。相反,我必须在我的转换器中创建一个 ImageSource (BitmapImage实际上是 a )并返回它。

你知道为什么会发生这种奇怪的行为吗?Binding这是and之间的已知区别MultiBinding,还是一个错误?

我发现了另一个可能与此相关的 stackoverflow 主题,Alvin 在其中发表了关于解决绑定时间的评论:

我认为 MultiBinding 是在 TextBlock 渲染之后进行的,并且在 TextBlok 渲染之前进行(单个)Binding – Avlin

为了说明这个问题,我写了一个可以下载和测试的小项目。

感谢您的任何见解!

0 投票
1 回答
2272 浏览

c# - 设置wpf图片的imagesource

我知道有一些类似的问题,但它们对我没有帮助:

有以下代码在后面的代码中显示图像:

图像位于与文件夹相同级别的图像文件bin夹中。

我的错误是什么?

0 投票
2 回答
1448 浏览

php - 通过php代码打开目录

我正在制作一个页面,我必须在该页面上显示拇指图像,稍后将在灯箱控件中显示。

为此,我必须打开图像文件夹才能获取图像。我使用以下代码打开目录:

但是这段代码给出了很多错误,无法打开目录。相反,当我使用下面给出的此代码时,整个页面工作正常,图像显示为拇指,也显示在灯箱中。

请任何人告诉我如何打开与我的页面位于同一目录中的文件夹“图像”。

0 投票
1 回答
1023 浏览

c# - WPF 性能:重置图像控件的源

我正在使用 AForge.NET 库定期从我的网络摄像头获取图像数据。出于调试原因,我必须将过滤后的图像绘制到屏幕上。目前,我的主窗体上有 6 个 WPF 图像,并且每秒钟我都会处理一个事件,该事件给了我一个 UnmanagedImage,我将其转换为 System.Drawing.Bitmap,然后转换为 BitmapSource - 我的代码如下所示:

但正如我之前所说,我有 6 张图像,它会减慢整个程序的速度。我怎样才能让它更快?

我的 ToBitmapSource 扩展方法在这里:

0 投票
3 回答
220 浏览

c# - 为什么我的图像显示得更大?

我正在尝试在初始屏幕上显示图像,并且它在显示时被拉伸。我要显示的图像是一个简单的 bmp 文件。任何想法为什么?

在 SplashWindow.xaml 中:

在 SplashViewModel.cs

来自 ImageUtilities.cs