我在Mac OS X 10.9.4上
我可以从命令行成功运行此命令以生成图像或google.com
wkhtmltoimage http://www.google.com /Users/me/Sites/google.jpg
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用php命令从我的网站内执行相同的命令时
$cmd='wkhtmltoimage http://www.google.com /Users/me/Sites/google.jpg';
shell_exec($cmd);
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
sh: wkhtmltoimage: command not found
Run Code Online (Sandbox Code Playgroud)
这是许可问题吗?如果是这样我怎么能让它工作?
====
我设置了像@Mureinik建议的完整路径,我现在取得了一些进展,我得到的错误信息是
Loading page (1/2)
[> ] 0%
[======> ] 10%
[=============> ] 23%
[==================> ] 31%
[===================> ] 33%
[========================> ] 41%
[=====================================> ] 62%
[=======================================> ] 65%
[========================================> ] 67%
[=========================================> ] 69%
[==========================================> ] 71%
[==============================================> ] 78%
[==================================================> ] 84%
[===================================================> ] 86%
[============================================================] 100%
Rendering (2/2)
[> ] 0%
[===============> ] 25%
Error: Could …Run Code Online (Sandbox Code Playgroud) 我使用摄影测量法拍摄了数千张用于3D重建的图像,我想使用Imagemagick或任何其他命令行软件来评估哪些图像太模糊.太卑鄙的含义:根据所有图像的平均模糊度/清晰度,可以轻松挑选出最糟糕的图像.但是如何评估模糊性.我已经进入FFT,快速Fournier变换,并认为在这里可以找到解决方案.可以通过IM -fft命令计算频率,该命令产生幅度和相位图像.如何使用这些图像来计算整体模糊/锐度因子?
更新:以下是我要处理的一些图片.真正的挑战是,所有图像都与这些类型中的许多其他图像一起放在一个文件夹中,需要检查运动模糊问题.我必须检测太高的运动模糊,并在进一步的制作中避免这些图像.
接下来的3张图像从所有图像中获得最低偏差,但在原始全分辨率版本中非常清晰.



由于白色区域,这两个图像具有较低的偏差,但也不缺乏足够的清晰度.


由于镶嵌,边缘检测带来各种边缘.从所有图像中,第一个图像模糊.

此图像具有低模糊度.

是否有命令行脚本可以将openraster(.ora)格式的图形文件转换为更简化的图像格式(jpeg,png,...)?我没有从粗略的互联网搜索中发现“进入”选项。
我尝试了convert来自ImageMagick和GraphicsMagick库的熟悉的命令,但是它们都没有.ora文件的解码委托。
到目前为止,我发现的唯一一个是KDE Calligra套件中的calligraconverter。某些小问题(背景色混乱)可以正常工作。我想知道是否还有其他选择(现在或正在使用),或者这是大多数使用的方法。使用示例:
$ calligraconverter --batch some-triangles.ora some-triangles.jpeg
...
$ ls -lh
total 1.2M
-rw-rw-r-- 1 yuvilio yuvilio 66K Nov 18 18:41 some-triangles.jpeg
-rw-rw-r-- 1 yuvilio yuvilio 1.1M Nov 18 16:25 some-triangles.ora
$
Run Code Online (Sandbox Code Playgroud)
仅供参考,当用wacom数位板编写“笔记本”(文件束)并绘制诸如mypaint或krita之类的绘图程序时,我的用例是节省空间。由于openraster文件会由于存储的所有版本和图层信息而变大,因此,如果我不再需要编辑原始文件,则最好将其导出。
command-line raster imagemagick image-processing graphicsmagick
我正在尝试下面的命令,并希望退出我的process(%ERRORLEVEL%).但它返回previous(last)执行的退出代码结果sample.exe.我想获得当前命令的退出代码.我的要求是在单行*(不是批处理脚本)*中执行多个命令.
命令:
cmd /c sample.bat "test" > c:\ouput.log & echo %ERRORLEVEL% > c:\returnCode.log
Run Code Online (Sandbox Code Playgroud)
我甚至尝试过使用"setlocal enableDelayedExpansion",如下所示.仍然没有返回当前命令的退出代码
cmd /c setlocal enableDelayedExpansion & sample.bat "test" > c:\ouput.log & echo %ERRORLEVEL% > c:\returnCode.log
Run Code Online (Sandbox Code Playgroud)
请告诉我获取当前命令退出代码的方法.
我正在尝试设置Spotify IOS API,但每次我运行这个Ruby文件,然后http://localhost:1234/swap去找"Sinatra不知道这个小曲".
这是我的代码:
require 'sinatra'
require 'net/http'
require 'net/https'
require 'base64'
require 'json'
require 'encrypted_strings'
# This is an example token swap service written
# as a Ruby/Sinatra service. This is required by
# the iOS SDK to authenticate a user.
#
# The service requires the Sinatra and
# encrypted_strings gems be installed:
#
# $ gem install sinatra encrypted_strings
#
# To run the service, enter your client ID, client
# secret and client callback …Run Code Online (Sandbox Code Playgroud) 我已经设置了我的环境变量.JAVA_HOME的值为:C:\ Program Files\Java\jdk1.6.0_45我的路径在其中包含以下值之一:$ JAVA_HOME\bin
所以当我输入java -version到命令行.它返回此:错误:无法打开 'C:\ Program Files文件\的Java\jre1.8.0_20\LIB\AMD64 \的jvm.cfg'
我当然指着新的1.6版本?为什么会这样?
$ JAVA_HOME\bin; C:\ Program Files(x86)\ NVIDIA Corporation\PhysX\Common; C:\ Program Files\Common Files\Microsoft Shared\Windows Live; C:\ Program Files(x86)\ Common Files\Microsoft Shared\Windows Live; C:\ windows\system32; C:\ windows; C:\ windows\System32\Wbem; C:\ windows\System32\WindowsPowerShell\v1.0 \; C:\ Program Files(x86)\ Windows Live\Shared; C:\ Program Files\TortoiseSVN\bin;%M2_HOME%\ bin;
如果我有:
Images
1234
base.jpg
small.jpg
5678
base.jpg
9012
base.jpg
3456
base.jpg
small.jpg
Run Code Online (Sandbox Code Playgroud)
我想运行一个命令来浏览这个目录结构,找到base.jpg并将其复制为small.jpg如果在同一个目录中不存在small.jpg.我有大约1700+ dir与这些图像,我想要任何目录没有一个小的复制和重命名base.jpg.
有什么命令吗?
我想使用dir命令,将文件名作为第一列,将创建日期时间作为第二列,将修改日期时间作为第三列。
我怎样才能做到这一点?
http://www.computerhope.com/dirhlp.htm
该显示/T可能已使用,但不确定如何使用,因为dir /TCAW未列出我需要的格式。
如果我尝试编辑先前的shell命令(通过历史记录键获得),则光标变为下划线。如果该命令涉及目录或文件名,则已经加了下划线,因此光标就消失了。
我正在使用zprezto-如何更改光标字符或形状?
这是我在下面的Rails 4应用程序中的rake任务.
task :traceroute_ip => :environment do
puts "start.........................."
ip = IpAddress.first
ip_address_output = `traceroute -q 1 -n google.com`
ip.update_attributes(traceroute_output: ip_address_output)
end
Run Code Online (Sandbox Code Playgroud)
我在下面的这一行上有错误,在我的Rails app rake任务中本地正常工作.
ip_address_output = `traceroute -q 1 -n google.com`
Run Code Online (Sandbox Code Playgroud)
错误是
/app/vendor/bundle/ruby/2.0.0/bin/rake: No such file or directory - traceroute
Run Code Online (Sandbox Code Playgroud)
以下命令将在任何ubuntu终端上运行
traceroute -q 1 -n google.com
Run Code Online (Sandbox Code Playgroud)
我如何在heroku上安装"traceroute"?
sudo apt-get install traceroute
Run Code Online (Sandbox Code Playgroud)
谢谢