小编Pet*_*čka的帖子

使用canvas drawImage将img分成两半

我正试图在画布上分割图像.

首先,我在HTML中声明画布:

<canvas width="600" height="400" id="canvas_1">
        Canvas tag not supported
</canvas>
Run Code Online (Sandbox Code Playgroud)

然后我不成功地分割了我的形象:

var canvas = document.getElementById("canvas_1");

if (canvas.getContext){
   var canvas_context = canvas.getContext("2d");
   var img = document.getElementById("london_eye");
   canvas_context.drawImage(img, 0, 0, 230, 300, 20, 20, 80, 300);
   canvas_context.drawImage(img, 30, 0, 180, 300, 200, 20, 80, 300);
}
Run Code Online (Sandbox Code Playgroud)

我想我错过了一些东西..

canvas_context.drawImage(img, 0, 0, 230, 300, 20, 20, 80, 300);
canvas_context.drawImage(img, 30, 0, 180, 300, 200, 20, 80, 300);
Run Code Online (Sandbox Code Playgroud)

FIDDLE
感谢您的时间和建议

html javascript html5 canvas

4
推荐指数
1
解决办法
225
查看次数

无法在 virtualbox 中为 chromium 启用 webgl

我正在尝试在 Ubuntu 14.04 上的 virtualbox 中的 chromium 浏览器中运行 webgl。

首先,我在chrome://settings 中设置硬件加速(当可用时进行检查),
然后在chrome://flags中我启用了有关 webgl 的所有内容,
但在chrome://gpu中我仍然有状态WebGL: Unavailable
在 virtualbox 设置中,我检查了 3D 加速,而不是 2D 加速。

请问您不知道如何解决吗?

virtualbox google-chrome chromium webgl

4
推荐指数
1
解决办法
4002
查看次数

jsPDF &amp;&amp; jsPDF AutoTable 将特殊字符打印到 PDF

我正在使用img jsPDF AutoTable 库从我的HTML 表创建PDF 文件,Everythink 工作正常,始终创建PDF,但我对我的国家/地区典型的一些特殊字符有疑问。在我的 PDF 文件中,包含这些字符的字符串在打印时没有包含它们,而且,看起来该字符串中的每个字符都用空格分隔。

\n\n

我无法选择没有这个字符的方式,因为它们包含在名称中。我遇到问题的字符是例如带有钩子的 c -> \xc4\x8d。

\n\n

下面我给你举个例子,其中第 1、2、3 和 4 行的第一列缺少带有钩子的 c,然后字符之间用空格分隔。

\n\n

<a href="https://s3.postimg.io/cvm679ljn/table.png">不带 c 带钩子的表格</a><br>

\n\n

你不知道如何解决吗?
\n我来自捷克共和国,如果有帮助的话(因为字符集)..

\n

html javascript pdf jspdf jspdf-autotable

3
推荐指数
1
解决办法
7003
查看次数

修改属性 vec2 变量

在我的顶点着色器中,我很想修改attribute vec2 a_position在片段着色器中共享的变量。通过此修改,我应该将图像转换为圆柱投影。
这就是我在着色器中所做的:

<!-- vertex shader -->
<script id="2d-vertex-shader" type="x-shader/x-vertex">
    attribute vec2 a_position;

    uniform vec2 u_resolution;
    uniform mat3 u_matrix;

    varying vec2 v_texCoord;

    void main() {
       // modifying START
       float angle = atan(a_position.y, a_position.x);
       float r = sqrt(a_position.x*a_position.x + a_position.y*a_position.y);
       a_position.x = r*cos(angle);
       a_position.y = r*sin(angle);
       // modifying STOP
       gl_Position = vec4(u_matrix * vec3(a_position, 1), 1);
       v_texCoord = a_position;
    }
</script>

<!-- fragment shader -->
<script id="2d-fragment-shader" type="x-shader/x-fragment">
    precision mediump float;

    // our texture
    uniform sampler2D u_image;

    // …
Run Code Online (Sandbox Code Playgroud)

html canvas projection webgl

2
推荐指数
1
解决办法
1494
查看次数

机械手框架-检查xpath定义的元素是否存在

我想知道,我很想查找或编写条件来检查是否存在某些元素。如果比我要执行IF条件的正文。如果不存在,则执行ELSE主体。

是否有这样的条件,还是有必要自己写?

python testing xpath automated-tests robotframework

2
推荐指数
2
解决办法
7845
查看次数

围绕传单地图中的点旋转多边形

我有一个问题,在我的传单地图中,我从多边形创建了一个三角形:

var polygon = L.polygon([ 
    [parseFloat(decimal_lat),parseFloat(decimal_lon)], 
    [parseFloat(decimal_lat) + 1, parseFloat(decimal_lon) - 1], 
    [parseFloat(decimal_lat) + 1, parseFloat(decimal_lon) + 1] ],       
    {
            color:'green'
    });
polygon.addTo(map);
Run Code Online (Sandbox Code Playgroud)

我想旋转该多边形Point[decimal_lon, decimal_lat]。但是我无法解决。.
我创建了DEMO,在这里我要旋转多项式,而我想旋转我的三角形(多边形)以向您展示我的问题。

javascript polygon rotation leaflet leaflet.draw

1
推荐指数
1
解决办法
2416
查看次数

PDFMake - 从动态内容(数组)制作 PDF

我在创建 PDF 文件时遇到问题,我可以在其中动态地放置数组中的数据,例如使用 for 循环。数组的长度每次都可能不同,所以我不可能只写一种大小的数组。

有一个我能做的例子:

var stuff = [
        'aaaaaaaaaaaaaaaaaaa',
        'bbbbbbbbbbbbbbbbbbb',
        'ccccccccccccccccccc',
        'ddddddddddddddddddd'
    ]
var dd = {
    content: 
    [
        {text: stuff[0], pageBreak: 'after'},
        {text: stuff[1], pageBreak: 'after'},
        {text: stuff[2], pageBreak: 'after'},
        {text: stuff[3], pageBreak: 'after'}
    ]
}
Run Code Online (Sandbox Code Playgroud)

但我很想做这样的事情:

var stuff = [
        'aaaaaaaaaaaaaaaaaaa',
        'bbbbbbbbbbbbbbbbbbb',
        'ccccccccccccccccccc',
        'ddddddddddddddddddd'
    ]

var dd = {
    content: 
    [
        for(var i=0;i<stuff.length;i++){
          {text: stuff[i], pageBreak: 'after'}        
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我知道第二段代码没有任何意义,但它显示了我想要做的事情。

有什么办法可以做到这一点吗?

javascript pdf pdfmake

1
推荐指数
1
解决办法
3744
查看次数

致命错误:opencv2/core/core.hpp caffe框架安装

我正在尝试使用以下脚本安装 Caffe 框架:https://gist.github.com/jetsonhacks/acf63b993b44e1fb9528并且出现 opencv2/core/core.hpp 错误。

CXX src/caffe/layers/data_layer.cpp
src/caffe/layers/data_layer.cpp:2:33: 
 fatal error: opencv2/core/core.hpp: No such file or directory
#include <opencv2/core/core.hpp>
                             ^
compilation terminated.
make: *** [.build_release/src/caffe/layers/data_layer.o] Error 1
Run Code Online (Sandbox Code Playgroud)

在文档中,OpenCV 是可选的。但那个错误告诉我不是。这include和OpenCV安装无关吗?

linux nvidia caffe pycaffe

0
推荐指数
1
解决办法
7124
查看次数