- 작성시간 : 2014/02/20 21:52
- 퍼머링크 : always19.egloos.com/2970991
- 덧글수 : 0
어떤 제한이 걸려 있는지 알아보기
$ identify -list resource
File Area Memory Map Disk Thread Time ------------------------------------------------------------------------------ 768 12.404GB 8.6642GiB 23.104GiB 18.446744EB 8 unlimited
옛날 버전에서는 Time 부분이 나오지 않는다.
env MAGICK_TIME_LIMIT=30 MAGICK_THREAD_LIMIT=1 convert ...설정으로 해결 가능한 것 같기도 하다..
command에 limit 설정을 넣으려면,
im4java에서 op.limit("time 30") 은 작동하지 않네.
createScript로 출력해보고서야 알았다.
op.toString() 만으로는 알 수가 없다.
convert \
\
-limit "time 30"
... 처럼 ""가 붙어서 문제.
op.limit();
op.addRawArgs("time", "100");
처럼 raw args를 추가하자.
convert \
\
-limit "time" "100"
Debugging
Since version 1.0 im4java has a new method ImageCommand.createScript() to aid in debugging:
IMOperation op = new IMOperation();...ConvertCmd cmd = new ConvertCmd();cmd.createScript("myscript.sh",op);게다가 imagemagick 버전이 낮으면 -limit time이 작동하지 않나보다.
손으로 command를 입력하면 error가 나는데,
convert: unrecognized resource type `time'
im4java로 쓰면 에러가 안나는 것 같네 -_-
ImageMagick-6.8.6-2
ImageMagick 6.8.7-0
에서는 잘 작동하는 것 같다.
ImageMagick 6.6.6-4
에서는 잘 안되는 것 같다.



덧글