问题标签 [clipboard-pictures]

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 投票
3 回答
2304 浏览

clipboard-pictures - 当剪贴板包含图片时,将剪贴板转换为 GIF/PNG

我想知道是否有人知道一种方法来检测何时将图片复制到剪贴板中,然后在发生时执行以下操作:

  • 将此图片转换为 GIF/PNG
  • 然后把这个压缩的图片放回剪贴板

我问的原因是我们经常将粘贴屏幕截图复制给用户并将它们粘贴到 Lotus 中。出于某种原因,直接在 Lotus 中粘贴图片比在 Paint 中粘贴保存为 GIF、从 GIF 复制然后粘贴到 Lotus 中产生更大的电子邮件。

我猜剪贴板本身并不存储像素,而是一个知道所取数据格式的对象。

如果我错了,请随时纠正我!

编辑:

阅读第一个答案后,我的问题是:“我怎么能,每次剪贴板中的图片时,将其压缩并放回剪贴板?”

0 投票
1 回答
533 浏览

c# - 移植到 HTML 时来自 MSWord 的 WMZ 文件

当我使用 C# 复制剪贴板数据时Clipboard.GetData(DataFormats.Html).ToString();,“.wmz”文件存储在“temp”路径中。(它出现在该v:imagedata src部分中)

原始 Word 文件中有 delta 等数学符号。这些不是“Windows Media Player”视频文件(也有“.wmz”的扩展名)。然后我将此临时文件复制到永久位置并更新src路径并清除剪贴板。但我的新 HTML 内容不显示实际图像(存储为“.wmz”格式)。

但是对于 HTML 中的常规“.png”或“.jpg”文件,这种方法可以正常工作。我只面临这些“.wmz”文件的问题。

有人可以帮助将这些“.wmz”文件正确转换为浏览器可接受的格式吗?

0 投票
1 回答
4024 浏览

excel - 使用 VBA 在 MS Word 中查找图像参考

我正在尝试使用 VBA 将 Excel 表格和图像从 MS EXCEL 复制到 MS WORD。我一直在努力找出如何将表格和图像从 Excel 发送到 Word 中。经过长时间的研究,我发现了一个非常简单的 table 答案:

set table1 = WDDoc.Tables(1) ' 在 word 中获取粘贴表的参考

table1.Shading.BackgroundPatternColor = wdColorBlueGray

我所做的:
我能够从 excel 中复制图像并将其粘贴到 word doc 中。段

我需要的?
复制 n 张图片后,我无法在 word 中引用该图片,因此粘贴后无法编辑或调整图像大小。

0 投票
0 回答
392 浏览

c# - 直接“保存”到剪贴板 - 可能吗?

我正在使用一个生成 BMP 或 JPG 格式图像的 API。有问题的 API 方法需要路径和文件名。但是,在某些情况下,我想简单地将图像放入剪贴板。

我知道我可以保存到文件,然后打开文件并将 Stream 的数据复制到剪贴板:

我想知道的是,是否有一种方法可以跳过重新打开、复制然后删除文件,而是通过指定与剪贴板相对应的一些文件路径直接“保存”到剪贴板。如果没有,没什么大不了的;我有一个可行的解决方案。

0 投票
3 回答
319 浏览

c# - 比较剪贴板类中的两个图像

在 C# winform 应用程序中。我正在编写一个剪贴板日志管理器,它将文本记录到日志文件中,(每次按下 Ctrl+c/x 时,复制/剪切的文本都会附加到文件中)我也对图像做了同样的事情,也就是说,如果你按“prtScreen”,您拍摄的屏幕截图也会转到一个文件夹。

我通过使用计时器来做到这一点,在里面我有一些“看起来”像这样的东西:

其余方法如下所示:

问题是:在更新方法中,“LastClipboardImage != Clipboard.GetImage()”总是返回 true!

我什至在更新方法中做了以下事情:

请帮忙,比较不起作用...为什么?

0 投票
1 回答
1578 浏览

javascript - Get Clipboard Image Data in Firefox

I read many article about this. But i don't solve it. I want to get clipboard image data with javascript(in Firefox). When i use contenteditable div and press printScreen button and paste with ctrl+v.this is work properly but how do you get this image data with javascript or any other plugin ?

0 投票
1 回答
778 浏览

c# - C# Clipboard.ContainsImage() 在从文件网站和桌面复制文件时工作方式不同

我正在调查一件有趣的事情。我想在我的 C# 程序中从剪贴板获取图像。

代码示例:

当我尝试从任何网站获取复制到剪贴板的图像时,上面的代码效果很好。但是当我从我的计算机(我的意思是桌面)复制图像时它不起作用。Clipboard.ContainsImage()在第二种情况下返回false

从网络复制和从桌面复制之间的另一个区别:在第一种情况下,我无法将图像从剪贴板粘贴到计算机上的文件夹中。当然在第二种情况下是可以做到的。似乎在第二种情况下,有一个真实图像和一个包含该图像的文件。但我不确定是否可以。

那么,我的情况是什么问题以及如何解决?

0 投票
0 回答
734 浏览

python - 在 Python 中将多个图像复制到剪贴板

在 Windows 7 中使用 Python 3.4.0,由于这个问题,我设法将单个图像复制到剪贴板。

现在我想同时复制多个图像。我不太了解这段代码中发生的事情,所以我无法修改它。有任何想法吗?

我的代码: