腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
javascript
ImageData
复制
或
移动
性能
javascript
、
imagedata
浏览器(使用
javascript
)必须将所有行向下
移动
一行,然后在顶部插入新行。这给人一种瀑布的感觉,所有像素都是从上到下
移动
的。 它工作得很好,但是像素
移动
的CPU负载非常高,对于树莓来说太高了。(
imagedata
.data); dataCopy[i+ pixwidth*4]= dataCopy[i];
imagedata
.data.set(dataCo
浏览 21
提问于2019-03-01
得票数 4
回答已采纳
1
回答
如何使用画布和useRefs显示二值图像
javascript
、
reactjs
、
html5-canvas
mockImageArray = [255, 0, 0, 255]; const canvasRef = useRef(null); var
imageData
= ctx.createImageData(mockImage); ctx.putImageData(
imageD
浏览 0
提问于2021-06-07
得票数 0
回答已采纳
2
回答
GWT/Pyjamas画布像素操作
gwt
、
html
、
image-processing
、
canvas
、
pyjamas
我想通过GWT
或
pyjamas对HTML5画布进行一些像素级的图像操作。我知道在
JavaScript
中实现这一点的一种方法是使用上下文的createImageData()函数来创建一个
ImageData
对象,它允许您访问像素值。对于GWT/睡衣,有没有等效的方法?另外,使用此
ImageData
对象和绘制1x1像素大小的矩形之间是否存在
性能
差异? 谢谢!
浏览 2
提问于2011-01-01
得票数 1
1
回答
向XUL应用程序发送
imagedata
的C dll。画布
javascript
、
c
、
dll
、
jsctypes
图像数据来自一个C-DLL,它执行基本的图像操作操作.到目前为止,我尝试的方法存在
性能
问题: 我试图将图像作为jpg连接到硬盘上,并在
javascript
(~3-4秒)中再次加载它。= ctx.createImageData(canvas.width,canvas.height);var startLoad=新ArrayBuffer(
imageData
.data.lengt
浏览 6
提问于2014-04-17
得票数 1
回答已采纳
2
回答
理解
javascript
变量处理和引用,尤其是canvas ImageArray和数组赋值
javascript
、
html5-canvas
考虑下面的代码:
imageData
function deSaturate (
imageData
) {
imag
浏览 1
提问于2012-10-27
得票数 0
回答已采纳
3
回答
一个类型应该是只
移动
的吗,仅仅因为
复制
可能很昂贵吗?
c++
、
c++11
、
move-semantics
我有一个可
复制
的类型,但
复制
成本可能很高。我已经实现了
移动
构造函数和
移动
赋值。但是我有一些
性能
问题,人们在通过值传递时忘记调用move()。删除
复制
构造函数,并在实际需要
复制
时为极少数情况提供显式的C++11 ()方法,这是不是很好的
复制
风格?这在其他语言(Ruby,
JavaScript
)中是惯用的,但我不知道C++标准库中有什么东西禁止
复制
纯粹是为了提高
性能
。例如,线程是可
复制
的
浏览 0
提问于2013-04-07
得票数 10
回答已采纳
3
回答
按
JavaScript
中的值
复制
imageData
javascript
、
html
、
canvas
、
reference
在我的应用程序中,我有一个处理Canvas
ImageData
的函数。它看起来像这样: var data =
imagedata
.data;
imageData
.data = data;}var
imageData
= processData(<em
浏览 1
提问于2011-04-13
得票数 14
回答已采纳
1
回答
如何在不清理画布的情况下清除正在
移动
(留下条纹)的帆布元素
javascript
、
html
、
canvas
circleY = (circleY + circMoveY)所以我要做的是
移动
这个圆圈那么,是否有一个解决方案来清除圆圈,还是更容易创建一个
复制
圆圈的精灵呢?
浏览 0
提问于2017-09-19
得票数 0
回答已采纳
2
回答
使用
JavaScript
或
jQuery,当鼠标在<img>
或
<div>元素中特别
移动
时,如何获得RGB颜色?
javascript
、
jquery
我试图得到RGB的颜色,无论何时或任何地方,我
移动
我的鼠标光标。跟踪(用于
复制
粘贴测试): var canvasY = Math.floor(e.pageY - canvasOffset.top); var pi
浏览 6
提问于2011-11-02
得票数 6
回答已采纳
3
回答
动画:使图像从一边到另一边渐变(不透明)(所谓的“软擦拭”效果)
javascript
、
animation
、
canvas
、
opacity
、
opacitymask
我试图制作的动画可以很容易地由视频编辑完成,但在我看来,CSS/JS并不是那么容易:首先,我不是在说在图像中滑动,图像根本不是
移动
的。我希望它从一边到另一边,但以渐变透明的方式出现。当这个面具从左向右
移动
时,它就是我想要实现的动画。
imageData
[i] = 50;// after the manipulation, reset the data image.data = <e
浏览 5
提问于2016-04-11
得票数 3
回答已采纳
2
回答
移动
语义有两个以上的好处吗?
c++
、
c++11
、
move-semantics
在
移动
对象时节省两个可能的昂贵操作(当已知源很快消失且不被使用时
复制
),如果不
移动
完整副本和完整析构函数,
移动
将为原子引用计数对象、指针持有的位图
或
其他数据结构的深度副本
或
文件句柄的
复制
(其中一个文件句柄将被关闭)
或
任何其他对“
复制
”和“析构”保存原子增量和递减。实现不能
复制
的对象(如
复制
的对象),但可以
移动
,确保只有一个具有相同内容的对象,但是对象可以传递给函数。例如,uniqu
浏览 0
提问于2016-11-26
得票数 4
1
回答
如何使用webgl处理和更新大型数组?
javascript
、
glsl
、
webgl
、
typed-arrays
1024长度数组将适合256个vec4制服,
或
16*16图像。但我不认为这是正确的方法。我的纹理问题是,要更新每个帧中的图像,我必须将数据
复制
到
ImageData
对象中。然后我必须把
imageData
画在画布上。之后,我必须获得画布的dataURL,并更改图像的src属性。
浏览 5
提问于2016-02-07
得票数 5
回答已采纳
2
回答
HTML5画布-如何从线性化的
imagedata
Uint8ClampedArray中获取相邻像素的位置?
javascript
、
html
、
canvas
在线性化
imagedata
数组中,5×5像素的图像数据是这样的- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
浏览 5
提问于2017-08-30
得票数 4
回答已采纳
1
回答
使用“`
ImageData
`”数据数组动画会导致非常意外和类似故障的结果
html5-canvas
、
imagedata
最近,我使用
ImageData
数据数组在画布上扩展了一个梯度,即ctx.getImageData()和ctx.putImageData()方法,并对我自己说,“这可能是一种非常有效的方法,可以将充满
移动
对象的画布动画化我所能做的最好的描述就是,它就像画布上最左边的像素列在最右边的像素列中
复制
一样,根据您为get和put ctx方法指定的坐标,这可能会产生奇怪的结果。我从get和put方法开始,目标放在0, 0上,如下所示:
imageData
= ctx.getImageData( 0, 0, cvs.width, cvs
浏览 1
提问于2018-10-24
得票数 0
回答已采纳
5
回答
将画布内容左移
html5-canvas
有没有一种简单的方法可以将画布内容向左
移动
,将最左边的像素放到最左边,然后将所有其他像素
移动
到左边?
浏览 1
提问于2011-12-05
得票数 20
回答已采纳
1
回答
是否可以将Uint8ClampedArray直接绘制到画布上?
javascript
、
html
、
canvas
在
JavaScript
中,您可以使用Uint8ClampedArray直接操作图像的像素。在将该图像呈现到画布之前,您必须: 创建一个
ImageData
对象。使用Uint8ClampedArray将
ImageData
对象呈现给
ImageData
.data.set。使用
ImageData
将该context.putImageData对象绘制到画布上。因此,从有一个带有图像的Uint8ClampedArray到实际在屏幕上看到它,它需要不少于3O(N)
复制
操作。对于大的图像,这可能是非常有
浏览 0
提问于2015-08-01
得票数 8
回答已采纳
1
回答
HTML5画布中像素的优化设置
javascript
、
html5-canvas
、
pixel-manipulation
到目前为止,我知道的解决办法是: <canvas id="graph1" width="1900" height="1000"></canvas> var c
浏览 0
提问于2013-01-24
得票数 4
1
回答
深度克隆
ImageData
JavaScript
javascript
、
oop
如何在
JavaScript
中深度克隆非标准类型对象(如
ImageData
)的对象?它包含另一个UInt64Array类型的对象,我也希望它不引用单独的对象,而是完全
复制
它。所有其他关于深度
复制
的问题只涉及简单的数据类型,如对象、数组等。这些方法,包括jQuery的扩展函数,不适用于其他数据类型。当尝试使用jQuery的扩展(它似乎能够
复制
大多数不同的类型)时,我只得到了一个标准对象,丢失了我需要的类型。putImageData将只接受
ImageData
对象。
浏览 6
提问于2017-07-02
得票数 0
1
回答
Javascript
无用代码消除
javascript
、
jquery
、
performance
我正在寻找一种方法来减少
javascript
库/框架,目标是只向客户端(浏览器)发送必要的代码。我搜索过,我发现,例如, 如何使用
javascript
或
任何其他语言/框架/工具编写web应用程序来实现这一目标?我并不反对框架,但在
移动
设备中,
性能
非常重要。我在廉价的安卓设备上测试过HTML5
移动
应用,由于
性能
问题,使用起来很糟糕。我想最大限度地提高
性能
。
浏览 0
提问于2014-05-24
得票数 1
1
回答
将Uint8Array呈现到画布上的最快方法
javascript
、
canvas
、
webgl
我一直在使用2D呈现上下文手动遍历数组并设置像素信息,但这非常慢:for (var i=0;i < args.frameBuffer.length; i+=4) {
imageData
.data[i+1] = args.frameBuffer[i+1];
imageData
.data[i+2] = arg
浏览 2
提问于2016-10-24
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
怎样将文件移动或复制到多个目标文件夹
HTML5&CSS3初学者指南(4)–Canvas使用
Canvas笔记05:像素操作,可以对图像进行像素级别控制和处理
TXT文本编辑器批量查找TXT关键字并复制或移动相关文件,办公软件助您管理文本文档
2019年值得收藏的15个JavaScript和CSS动画库
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券