问题标签 [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.
html - IMG标签不带图片
我有一个 Web 应用程序,我将所有图像存储在一个完全位于 WEB-INF 文件夹或 webroot 文件夹之外的文件夹中。当调用显示图像的 jsp 时,在显示之前,我将相关图像文件移动到 WEB-INF/images 文件夹,然后在 html IMG 标签中设置路径。我的问题是
这是好设计吗?此外,即使将图像移动到 WEB-INF/images 文件夹,页面也不会始终显示图像,有时会显示有时不显示。我不知道如何调试这个问题。
我正在使用弹簧和弹簧安全。
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 的配置有关,但我只是想我会在这里发布这个问题,以防其他人有类似的问题。
谢谢!
javascript - 如何通过单击带有 javascript 的图像返回 img.src?
我正在尝试使用 javascript 创建一个函数,用户在单击图像时可以将该图像 src 作为 URL 检索。我对javascript非常陌生,到目前为止,我尝试创建一个由图像的“onclick”激活的功能是:
调用结果我一直在尝试使用将 image.src 插入到我的 html 中
我几乎没有成功。任何帮助将不胜感激。谢谢你。
wpf - 将 Image.Source 设置为有效数据时不显示图像
我正在接收byte[]
图像数据(来自网络摄像头源,通过网络传输)并希望在我的 WPF Image 控件中显示它。如果我将分辨率设置为 160x120,我会看到一个漂亮的小图像正在显示。对于任何其他解决方案,尽管我看到 nada,什么都没有,zilch,蹲下。
如果我将原始字节写入磁盘,我可以看到数据确实是有效的 jpg 图像。只是为了确保它不是 jpeg 不兼容,我已经用 png- 和 bmp-encoding/decoding 对其进行了测试,结果相同;仍然没有图像。
有人有一个好主意吗?
google-maps-api-3 - Google Maps API 版本 3 导致图像模糊/模糊
出于某种原因,Safari 5.1.5 谷歌地图模糊了我的一些图像。以http://catpr.com/craig-chapman/为例 - 当它加载枝形吊灯时,它会清晰地渲染片刻,然后变得模糊。
移除
从我的代码中可以阻止这种情况的发生。它似乎只影响 Safari - 这在 Firefox 或 Chrome 中不会发生。我没有测试任何旧版本的 Safari,所以它可能是一个错误?我也试过清除我的缓存,重新启动我的电脑 + 更新 Safari,没有任何变化。
有任何想法吗?
谢谢
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
为了说明这个问题,我写了一个可以下载和测试的小项目。
感谢您的任何见解!
c# - 设置wpf图片的imagesource
我知道有一些类似的问题,但它们对我没有帮助:
有以下代码在后面的代码中显示图像:
图像位于与文件夹相同级别的图像文件bin
夹中。
我的错误是什么?
php - 通过php代码打开目录
我正在制作一个页面,我必须在该页面上显示拇指图像,稍后将在灯箱控件中显示。
为此,我必须打开图像文件夹才能获取图像。我使用以下代码打开目录:
但是这段代码给出了很多错误,无法打开目录。相反,当我使用下面给出的此代码时,整个页面工作正常,图像显示为拇指,也显示在灯箱中。
请任何人告诉我如何打开与我的页面位于同一目录中的文件夹“图像”。
c# - WPF 性能:重置图像控件的源
我正在使用 AForge.NET 库定期从我的网络摄像头获取图像数据。出于调试原因,我必须将过滤后的图像绘制到屏幕上。目前,我的主窗体上有 6 个 WPF 图像,并且每秒钟我都会处理一个事件,该事件给了我一个 UnmanagedImage,我将其转换为 System.Drawing.Bitmap,然后转换为 BitmapSource - 我的代码如下所示:
但正如我之前所说,我有 6 张图像,它会减慢整个程序的速度。我怎样才能让它更快?
我的 ToBitmapSource 扩展方法在这里:
c# - 为什么我的图像显示得更大?
我正在尝试在初始屏幕上显示图像,并且它在显示时被拉伸。我要显示的图像是一个简单的 bmp 文件。任何想法为什么?
在 SplashWindow.xaml 中:
在 SplashViewModel.cs
来自 ImageUtilities.cs