小编Oli*_*r C的帖子

如何在calc()中使用多个变量Stylus?

一切都在标题中.我不能在函数CSS calc()中包含几个Stylus变量.

我创建了一个代码Sass,我会在Stylus下转换自己:

// *.scss

$gutter : 1rem;

.sizeXS-m10 {
    width: calc(#{100% / 12 * 10} - #{$gutter});
}
Run Code Online (Sandbox Code Playgroud)

对于单个变量,没问题:

// *.styl

$gutter = 1rem

.sizeXS-m10
  width 'calc(100% / 12 * 10 - %s)' % $gutter
Run Code Online (Sandbox Code Playgroud)

当尝试将此操作的结果集成到变量中时,事情变得复杂:

100% / 12 * 10
Run Code Online (Sandbox Code Playgroud)

stylus calc

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

ImageMagick 命令行:将 PDF 转换为高清图像

我正在尝试使用命令行中的 imagemagick 将 PDF 文件动态转换为图像。这些 PDF 的清晰度非常高,我想获得相关图像 (JPG)。

通常使用Gimp,当我在此软件下将这些PDF转换为600dpi时,质量非常好。但我没有看到自己用 Gimp 一张一张地转换超过 500 张图像……这就是我转向 ImageMagick 的原因,特别是因为我越来越经常地动态转换图像文件,我想掌握这种类型的工具。

唉,使用 ImageMagick,尽管将密度设置为 600dpi,但默认情况下我会得到非常小的图像(类型 468x705):

convert *.pdf -density 600 -quality 100 *.jpg
Run Code Online (Sandbox Code Playgroud)

所以我添加了一个resize命令(我也尝试过scale),图像的清晰度要高得多(类型 4680x7050),但是像素化了,就好像我保持默认定义一样:

convert *.pdf -resize 1000% -density 600 -quality 100 *.jpg
Run Code Online (Sandbox Code Playgroud)

我什至认为它可能来自订单的顺序,但这并没有改变任何东西:

convert *.pdf -density 600 -resize 1000% -quality 100 *.jpg
Run Code Online (Sandbox Code Playgroud)

一个主意 ?

附属(但不太重要)问题:如何使目标文件的名称与原始文件相同?

编辑:除了 Mark Setchell 提出的 for 循环之外,我刚刚发现您可以使用mogrify. 例子:

mogrify -format jpg -density 600 -blur 1x1 -quality 100 *.pdf

pdf image imagemagick

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

标签 统计

calc ×1

image ×1

imagemagick ×1

pdf ×1

stylus ×1