小编jhd*_*vuk的帖子

41
推荐指数
2
解决办法
3万
查看次数

ImageMagick PDF到JPG有时会导致黑色背景

我有以下内容:

ghostscript-fonts-5.50-24
ImageMagick-6.7.2-1
ghostscript-9.02-1
Run Code Online (Sandbox Code Playgroud)

我用它为每个页面创建一系列JPG:

convert -density 175 -colorspace sRGB test.pdf -resize 50% -quality 95 test.jpg
Run Code Online (Sandbox Code Playgroud)

当我在我的Windows机器上运行这一切似乎都工作正常,但在我们的Linux服务器上,我们得到黑色背景问题.

由此产生的JPG有一个黑色背景,使图像不可读,我缺少什么,或者我应该做些什么来纠正这个?

我已经在谷歌待了几天,但每个建议似乎都不适合我.

非常感谢任何帮助,在此先感谢:)

编辑

转换其中一个产生黑色背景的PDF时,只是注意到了这个输出:

**** Warning: Fonts with Subtype = /TrueType should be embedded.
             The following fonts were not embedded:
                    Arial
                    Arial,Bold
                    Arial,BoldItalic
**** This file had errors that were repaired or ignored.
**** The file was produced by:
**** >>>> Microsoft« Word 2010 <<<<
**** Please notify the author of the software that produced this
**** file that it does not …
Run Code Online (Sandbox Code Playgroud)

pdf jpeg imagemagick

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

Scala - 大小写匹配部分字符串

我有以下内容:

serv match {

    case "chat" => Chat_Server ! Relay_Message(serv)
    case _ => null

}
Run Code Online (Sandbox Code Playgroud)

问题是有时我还会在serv字符串的末尾传递一个额外的参数,所以:

var serv = "chat.message"
Run Code Online (Sandbox Code Playgroud)

有没有办法可以匹配字符串的一部分,所以它仍然被发送到Chat_Server?

谢谢你的帮助,非常感谢:)

string scala pattern-matching

35
推荐指数
2
解决办法
3万
查看次数

为什么我们在预加载字体文件时需要“crossorigin”属性?

为了正确预加载字体文件,我们被告知始终需要将crossorigin属性应用于我们的<link rel="preload" />标签,例如:

<link rel="preload" href="fonts/comicsans.woff2" as="font" type="font/woff2" crossorigin>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我真正的原因吗?我能找到的只是 MDN 中的链接,这些链接仅规定了此要求,而没有详细说明原因:

https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types/preload#cors-enabled_fetches

当预加载启用 CORS 时获取的资源(例如 fetch()、XMLHttpRequest 或fonts)时,需要特别注意在元素上设置 crossorigin 属性。即使提取不是跨源的,也需要将属性设置为匹配资源的 CORS 和凭据模式。

如上所述,适用这一点的一个有趣的情况是字体文件由于各种原因必须使用匿名模式 CORS 来获取这些(请参阅字体获取要求)。

这似乎与我对 CORS 的理解及其必要性违反直觉。我确信这是有充分理由的,只是我找不到。

在任何人链接到我正在谈论的相同文档之前,请参阅下文:

https://drafts.c​​sswg.org/css-fonts/#font-fetching-requirements

我真的希望有人真正知道为什么这是一个要求,以及它的目的是什么,并有一些证据(文档等)来支持它,从而提供深入的答案。

html fonts preload cors

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

Fabric.js - 自由绘制一个矩形

我有以下不能正常工作:

var canvas = new fabric.Canvas('canvas');


canvas.observe('mouse:down', function(e) { mousedown(e); });
canvas.observe('mouse:move', function(e) { mousemove(e); });
canvas.observe('mouse:up', function(e) { mouseup(e); });


var started = false;


var x = 0;
var y = 0;


/* Mousedown */
function mousedown(e) {

    var mouse = canvas.getPointer(e.memo.e);

    started = true;

    x = mouse.x;
    y = mouse.y;    

    var square = new fabric.Rect({ 

        width: 1, 
        height: 1, 
        left: mouse.x, 
        top: mouse.y, 
        fill: '#000'

    });


    canvas.add(square); 
    canvas.renderAll();
    canvas.setActiveObject(square); 

}


/* Mousemove */
function mousemove(e) {

    if(!started) { …
Run Code Online (Sandbox Code Playgroud)

javascript draw html5-canvas fabricjs

15
推荐指数
4
解决办法
2万
查看次数

Backbone.js - 自定义集合事件

我正在尝试为视图绑定实现自定义集合事件.

在我看来,我想做的事情如下:

this.collection.on('available', this.available);
Run Code Online (Sandbox Code Playgroud)

并以某种方式在我的集合中的方法中触发它.

所以说我在我的集​​合中有一个设置特定模型属性(可用)的方法,然后我怎么能触发绑定到这个方法的所有视图?

这是否可行,并且能够将有问题的模型传递给视图以进行更新.

在此先感谢您的任何帮助,非常感谢:)

javascript backbone.js

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

Scala - 从字符串中除去链接之外的所有html标记

我正在尝试使用scala中此线程上找到的正则表达式模式:

删除链接以外的所有HTML标记

value.replaceAll("s/<(?!\/?a(?=>|\s.*>))\/?.*?>//g", "")
Run Code Online (Sandbox Code Playgroud)

这给了我几个编译错误,都是"无效的转义字符"

我需要做些什么才能让scala满意?

提前致谢

编辑

使用以下内容,在正则表达式字符串的开头和结尾不需要s /或// g.

value.replaceAll("""<(?!\/?a(?=>|\s.*>))\/?.*?>""", "")
Run Code Online (Sandbox Code Playgroud)

regex scala

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

Scala - 计算目录中具有已定义文件扩展名的文件数

嗨,我有一个脚本批量转换pdfs为一系列图像,我想做的是计算目录中扩展名为.jpg的文件总数.

到目前为止我有

for (file <- new File(path).listFiles) {

     /* DO SOMETHING */

}
Run Code Online (Sandbox Code Playgroud)

有没有一种紧凑的方式来做到这一点而不循环遍历每个文件?

在此先感谢,非常感谢:)

scala file

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

Typescript ES5 辅助方法重复

我使用 typescript 和 webpack 将 ES+ 代码编译为 ES5,每个模块都包含在其自己的输出包中。

例如:

class User {} = 1.js
class Table {} = 2.js
Run Code Online (Sandbox Code Playgroud)

在查看输出时,我注意到捆绑包中存在重复的函数,例如:

__decorate
__awaiter
__generator
Run Code Online (Sandbox Code Playgroud)

这些显然是从转译到 ES5 的帮助者,有什么方法可以将它们移动到共享包中以减少重复吗?

typescript webpack ecmascript-next

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

从类型的字符串中提取URL

我试图从字符串中提取网址,它们不是标准化的,因此有些是在href标记内,有些是在自己的标记内.

另外我需要按类型对它们进行排序,例如以下字符串:

var txt1: String = "Some text! <a href="http://www.google.com/test.mp3">MP3</a>"
var txt2: String = "Some text! <a href="http://www.google.com/test.jpg">IMG</a>"
var txt3: String = "Some more! <a href="http://www.google.com/">Link!</a>"
Run Code Online (Sandbox Code Playgroud)

所以这些字符串都连接在一起并包含3个网址,我正在寻找以下内容:

var result: List = List(

    "mp3" -> List("http://www.google.com/test.mp3"),
    "img" -> List("http://www.google.com/test.jpg"),
    "url" -> List("http://www.google.com/")
)
Run Code Online (Sandbox Code Playgroud)

我已经研究了正则表达式,但只是在没有定义类型的情况下提取hrefs,而且这也没有在标签之外自己检索url

val hrefRegex = new Regex("""\<a.*?href=\"(http:.*?)\".*?\>.*?\</a>""");
val hrefs:List[String]= hrefRegex.findAllIn(txt1.mkString).toList;
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助,在此先感谢:)

regex url scala lift hyperlink

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