如何使用(r + g + b)/ 3方法将RGB图像(3个通道)转换为灰度图像?我查看了一个示例页面:http://www.imagemagick.org/Usage/color_mods/#grayscale 但是所需的方法:
convert test.png -fx '(r+g+b)/3' gray_fx_average.png
Run Code Online (Sandbox Code Playgroud)
给了我一个错误的结果 - 结果图像仍有3个频道.
您可以通过运行命令来检查:identify -format "%[colorspace] <== %f\n" *.png
.
我正在玩i/o shell重定向.我试过的命令(在bash中):
ls -al *.xyz 2>&1 1> files.lst
Run Code Online (Sandbox Code Playgroud)
和
ls -al *.xyz 1> files.lst 2>&1
Run Code Online (Sandbox Code Playgroud)
*.xyz
当前文件夹中没有任何文件.
这些命令给了我不同的结果.第一个命令ls: *.xyz: No such file or directory
在屏幕上显示错误消息.但第二个将此错误消息打印到该文件.为什么第一个命令无法将错误的输出写入文件?
我怎么能-spec
在erlang中使用word?请给我一个有效使用这个词的想法.这仅代表文档目的吗?
我试图通过函数类型规范使用约束来在模块中运行-spec
,但是我失败了 - 没有应用任何限制.
为什么emacs总是*Man <man-name>*
在other
窗口中打开缓冲区而不是使用相同的窗口?如何强制它在当前打开?
same-window-regexps
并且same-window-buffer-names
看起来没有用... - 我不能通过自定义这个变量来强制使用同一个窗口.
-opaque
和之间有什么区别-type
?我在erlang核心模块中看到了两者,但感觉不到区别.是否有可能同时使用-export_type
它们?
如何创建.png图像gnuplot
以查看图形本身和图像边缘之间没有空格.我用
set terminal pngcairo size 800,600 enhanced
Run Code Online (Sandbox Code Playgroud)
我想要800x600的图片.并且希望所有0X轴对应于[0..800]间隔,并且所有0Y对应于[0..600]间隔.
我发现 svn 默认不提交我的 .o 文件。我检查了 dir 属性 - 没有找到任何 .o 特定规则。
是否有默认情况下 svn 不提交的文件列表,如 .o?
有没有办法编写从eshell缓冲区使用的.sh脚本?使用eshell(elisp)特定命令?
我想ediff $1 $2
从我的执行compare.sh
从ESHELL缓冲区内.
我面对下一个样本:
#include <stdio.h>
// test multiple return
int foo()
{
return 1,2,3,4,5,6;
}
// main entry point
int main(int argc, char* argv[])
{
printf("foo returns: %d\n", foo());
return 0;
}
Run Code Online (Sandbox Code Playgroud)
编译它,然后运行:
gcc main.cpp -o main
./main
Run Code Online (Sandbox Code Playgroud)
结果令我困惑:
foo returns: 6
Run Code Online (Sandbox Code Playgroud)
问题是:为什么没有编译时错误?
如何在指定文件夹中运行 zsh 脚本?如何指定一个文件夹来运行脚本:
zsh script_name.sh
Run Code Online (Sandbox Code Playgroud)
文档说:“-s 强制 shell 从标准输入读取命令。如果 -s 标志不存在并且给出了参数,则第一个参数将被视为要执行的脚本的路径名。” 但它不起作用。
zsh -c ~/path1/ script1.sh
(2个参数)和有zsh -c ~/path1/script1.sh
什么区别?