小编fmw*_*w42的帖子

如何用Image Magick将SVG转换为PNG?

我有一个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)

那么我在这里使用的神奇参数是什么?

svg png imagemagick

358
推荐指数
15
解决办法
18万
查看次数

并排合并图像(水平)

我有五张尺寸的图像:600x30,600x30,600x30,600x30,810x30.他们的名字分别是:0.png,1.png,2.png,3.png,4.png.

如何将它们水平合并以使用ImageMagick制作尺寸为3210x30的图像?

imagemagick

90
推荐指数
4
解决办法
4万
查看次数

如何创建Haar Cascade(.xml文件)以在OpenCV中使用?

如果您熟悉OpenCV库,您就知道Haar Cascade图像对象检测是什么.通过图像对象检测我的意思是,像人脸检测或其他东西.我有一些Haar Cascade XML用于人脸检测,但我不知道如何创建自己的.我想创建Haar Cascade XML来检测简单的亮圆光源(即从电视遥控器闪烁的红外光).

那么,如何在OpenCV中创建一个Haar Cascade(.xml文件)呢?

xml opencv emgucv

49
推荐指数
3
解决办法
10万
查看次数

如何在Symfony2中获取控制器的所有路由列表?

我有一个控制器,它实现所有路由/ URL.我有想法在所有帮助页面上提供通用索引.

有没有办法让控制器(在控制器内)定义所有路由Symfony2

indexing controller routes symfony symfony-2.1

45
推荐指数
4
解决办法
7万
查看次数

ImageMagick:PNG的无损最大压缩?

我想使用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

这意味着:

  • 压缩过滤器是1(Sub)
  • 最大压缩等级9
  • 压缩策略是2 huffman_only(所以没有过滤,虽然这个压缩过滤器应该是无损的)

根据文档:"有效值为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的压缩策略产生较小尺寸的图像,但我仍然不确定它是否是无损的).

问题:

  1. 这是无损压缩吗?如果没有,错误在哪里?
  2. 知道如何实现更好的无损压缩吗?

png imagemagick libpng imagemagick-convert

33
推荐指数
5
解决办法
4万
查看次数

使用单个命令将多页pdf转换为多个页面

我想有效地将​​多页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 ghostscript imagemagick-convert

29
推荐指数
4
解决办法
2万
查看次数

在Mac OS X中使用PHP模块安装ImageMagick Brew

我已经安装了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

php macos imagemagick imagick

27
推荐指数
6
解决办法
6万
查看次数

JPA OneToMany:List vs Set

我有两个实体:UserAccountNotification.这些关系如下所示.

 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)

java hibernate jpa

19
推荐指数
2
解决办法
2万
查看次数

错误原始错误:未安装ImageMagick/GraphicsMagick

我有一个使用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上运行

ruby-on-rails mongoid minimagick

19
推荐指数
4
解决办法
2万
查看次数

将不同的图片格式(jpg,gif,png等)转换为TIFF格式

我正在通过OCR实现从图像中读取文本.它仅支持TIFF格式图像.

所以,我需要将其他格式转换为TIFF格式.可以吗?请帮助

提供一些参考.

c# asp.net tiff image

18
推荐指数
2
解决办法
3万
查看次数