我有一个SVG文件,其定义大小为16x16.当我使用Image Magick的转换程序将其转换为PNG时,我得到一个16x16像素的PNG,这太小了:
convert test.svg test.png
Run Code Online (Sandbox Code Playgroud)
我需要指定输出PNG的像素大小.-size
参数似乎被忽略,-scale
参数在转换为PNG 后缩放PNG.到目前为止,我通过使用-density
参数得到了最好的结果:
convert -density 1200 test.svg test.png
Run Code Online (Sandbox Code Playgroud)
但是我不满意,因为我想要以像素为单位指定输出大小而不用数学来计算密度值.所以我想做这样的事情:
convert -setTheOutputSizeOfThePng 1024x1024 test.svg test.png
Run Code Online (Sandbox Code Playgroud)
那么我在这里使用的神奇参数是什么?
我有五张尺寸的图像:600x30,600x30,600x30,600x30,810x30.他们的名字分别是:0.png,1.png,2.png,3.png,4.png.
如何将它们水平合并以使用ImageMagick制作尺寸为3210x30的图像?
如果您熟悉OpenCV库,您就知道Haar Cascade图像对象检测是什么.通过图像对象检测我的意思是,像人脸检测或其他东西.我有一些Haar Cascade XML用于人脸检测,但我不知道如何创建自己的.我想创建Haar Cascade XML来检测简单的亮圆光源(即从电视遥控器闪烁的红外光).
那么,如何在OpenCV中创建一个Haar Cascade(.xml文件)呢?
我有一个控制器,它实现所有路由/ URL.我有想法在所有帮助页面上提供通用索引.
有没有办法让控制器(在控制器内)定义所有路由Symfony2
?
我想使用ImageMagick保存到无损PNG时达到最大压缩量.我正在批量转换许多PSD.
我尝试了一些东西,但它看起来像我生成的PNG图像不像原始图像那样清晰,尽管我的妻子看不到它.
这些是我正在玩的当前论点:
convert -depth 24 -define png:compression-filter=1 \
-define png:compression-level=9 -define png:compression-strategy=2
Run Code Online (Sandbox Code Playgroud)
根据:http: //www.imagemagick.org/script/command-line-options.php#define
和http://www.w3.org/TR/PNG-Filters.html
这意味着:
根据文档:"有效值为0到4,表示默认,过滤,huffman_only,rle和固定的ZLIB压缩策略.如果您使用的旧zlib不支持Z_RLE(1.2.0之前)或Z_FIXED(之前) 1.2.2.2),值3和4分别使用zlib默认策略."
顺便说一句,我的图像是960x720像素.
(如果我使用默认压缩策略0,我会得到大文件.可能是9的压缩过滤器和0的压缩策略产生较小尺寸的图像,但我仍然不确定它是否是无损的).
问题:
我想有效地将多页pdf转换为单页图像.
我已经知道如何使用imagemagick一次执行此页面.例如,
convert x.pdf[2] x3.jpg
Run Code Online (Sandbox Code Playgroud)
将给我作为图像的PDF格式的第3页.因此,如果我使用识别来确定 pdf中有多少页面,那么我可以循环并将pdf中的所有页面转换为图像.然而,这种方法可能需要一段时间.例如,15页的pdf可能需要15-30秒.
根据我在其他地方(也在imagemagick论坛上)看到的答案,以下imagemagick命令应该将pdf分成多个图像.
convert x.pdf x-%0d.jpg
Run Code Online (Sandbox Code Playgroud)
但所有这一切最终都是创建名为x-0.jpg的第一页
作为替代方案,我尝试使用具有突发功能的pdftk.我在那里遇到的问题是爆炸在所有情况下都不起作用.它适用于某些pdf,而不适用于其他一些.
关于如何改进事物的任何建议都会有所帮助.
我的操作系统是Mac OSX Lion,但我确实需要在CentOS 6上运行.
我已经安装了ImageMagick brew install imagemagick
.这一切都很好,我可以从终端/命令行运行任何ImageMagick命令.
现在当我尝试在PHP中使用ImageMagick类时,我收到一个错误Class 'Imagick' not found in ...
.我想这是因为没有加载ImageMagick模块.
任何人都可以帮我把这个东西用PHP工作吗?谢谢!
附加信息:
Mac OS X版本: 10.8:Mountain Lion
PHP版本:5.3.13
我有两个实体:UserAccount
和Notification
.这些关系如下所示.
public class UserAccount {
@Id
@Column(name = "USER_NAME")
private String emailId;
@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@JoinTable(name = "USERS_NOTIFICATIONS", joinColumns = { @JoinColumn(name = "USER_NAME") }, inverseJoinColumns = { @JoinColumn(name = "NOTIFICATION_ID") })
private List<Notification> notifications;
//setters, getter, equals and hashcode
}
Run Code Online (Sandbox Code Playgroud)
既equals()
和hashcode()
被覆盖(通过与业务键/主键IDE生成).
给定a UserAccount
,当我添加第一个时Notification
,它会产生一个INSERT语句.但是在进一步添加时UserAccount
,它首先删除然后插入:
Hibernate: delete from USERS_NOTIFICATIONS where USER_NAME=?
Hibernate: insert into USERS_NOTIFICATIONS (USER_NAME, NOTIFICATION_ID) values (?, ?)
Hibernate: insert into USERS_NOTIFICATIONS (USER_NAME, …
Run Code Online (Sandbox Code Playgroud) 我有一个使用Imagemagick的应用程序,但我不得不重建我的环境,现在当我尝试上传一个头像(这就是我使用Imagemagick的原因)时,它在我尝试添加图像时不断给我以下错误.
Avatar Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: ImageMagick/GraphicsMagick is not installed
Run Code Online (Sandbox Code Playgroud)
我将它安装在包含我的应用程序的文件夹中,但似乎应用程序无法识别安装.有没有办法让应用程序识别minimagick或我是否在错误的地方安装它或我完全关闭.
-UPDATE-
我卸载了minimgick并重新安装,但仍然得到相同的错误,虽然它显示它已安装.这是我的版本......
-imagemagick-6.9.1-6
-ruby 2.2.1p85(2015-02-26修订版49769)[x86_64-darwin14]
-Rails 4.0.10
- 在mac上运行
我正在通过OCR实现从图像中读取文本.它仅支持TIFF格式图像.
所以,我需要将其他格式转换为TIFF格式.可以吗?请帮助
提供一些参考.
imagemagick ×5
png ×2
asp.net ×1
c# ×1
controller ×1
emgucv ×1
ghostscript ×1
hibernate ×1
image ×1
imagick ×1
indexing ×1
java ×1
jpa ×1
libpng ×1
macos ×1
minimagick ×1
mongoid ×1
opencv ×1
php ×1
routes ×1
svg ×1
symfony ×1
symfony-2.1 ×1
tiff ×1
xml ×1