小编Bal*_*pos的帖子

通过命令行(inkscape)更改svg文件中的颜色

我有一个只有一种颜色的.svg文件.我想将此颜色更改为另一种颜色并通过命令行导出.(我必须做大约100次,所以手工操作不起作用.)我现在使用Inkscape.我可以使用此命令更改背景颜色并导出:

inkscape -f name.svt -e output_name.png -b #000080
Run Code Online (Sandbox Code Playgroud)

但我找不到改变正常颜色的方法.我找到这个动词:

org.inkscape.color.replacecolor
Run Code Online (Sandbox Code Playgroud)

但我不知道,如何添加我想要使用的颜色,我读到的地方,我不能向变量添加变量,但在这种情况下,如何使用这个动词?

先感谢您.

command-line svg inkscape

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

有条件加入Laravel Fluent

在Laravel PHP框架中,您可以在where子句中使用条件,如下所示(Fluent):

...
->where(function($query) use ($var) {
    if(isset($var)) {
        $query->where('something', '=', $var);
    }
})
->...
Run Code Online (Sandbox Code Playgroud)

因此,如果您没有$ var变量,则不会将where子句添加到查询中.

我想做同样的事情,但是使用join子句,所以例如只有在设置了$ var时才与另一个表连接,但是这不起作用,查询会崩溃:

...
->join('tableB', function($query) use ($var) {
    if(isset($var)) {
        $query->on('tableA.id', '=', 'tableB.id'); 
    }
})
->...
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

php laravel

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

标签 统计

command-line ×1

inkscape ×1

laravel ×1

php ×1

svg ×1