2013-12-09 5 views
10

मैंने विंडोज 7, आर 3.0.1 पर 2 सप्ताह पहले अतीत में एनिमेशन चलाए हैं। आज मैंने आर 3.0.2 लोड किया और एनीमेशन बनाने के लिए एनिमेशन पैकेज डाउनलोड करने की आवश्यकता थी। ऐसा करने से जब मैं एनीमेशन (here is a script) मैं निम्नलिखित त्रुटि मिलती है चलाने का प्रयास करने के बाद: http://www.youtube.com/watch?v=gvpawqLyCZY&feature=youtu.beएनीमेशन पैकेज को कनवर्ट करने के साथ ImageMagick नहीं मिल सकता है = "कन्वर्ट"

:

> saveGIF(FUN2(), interval = 0.1, outdir = "images/animate") 
I cannot find ImageMagick with convert = "convert" 
NULL 
Warning messages: 
1: running command 'convert --version' had status 4 
2: In im.convert(img.files, output = movie.name, convert = convert, : 
    ImageMagick not installed yet! 

मैं ImageMagick स्थापित किया है और रास्ते पर के रूप में वीडियो मैं इस समस्या से बना में प्रदर्शन किया है मैं Windows कमांड लाइन में convert --version चलाने के लिए और निम्नलिखित प्राप्त कर सकते हैं:

C:\Users\trinker>convert --version 
Version: ImageMagick 6.8.6-8 2013-08-04 Q16 http://www.imagemagick.org 
Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC 
Features: DPC OpenMP 
Delegates: bzlib djvu fftw fontconfig freetype jng jp2 jpeg lcms lzma openexr pa 
ngo png ps tiff webp x xml zlib 

फिर भी आर पैदावार में system("convert --version") चल:

Invalid drive specification. 
Warning message: 
running command 'convert --version' had status 4 

मैं क्या गलत कर रहा हूं या क्या मैं एनीमेशन पैकेज (और आर) को ImageMagick देखने के लिए बदल सकता हूं?

> system("convert -version") 
Invalid drive specification. 
Warning message: 
running command 'convert -version' had status 4 

> shell("convert --version") 
Version: ImageMagick 6.8.7-9 Q16 x64 2013-11-28 http://www.imagemagick.org 
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC 
Features: DPC Modules OpenMP 
Delegates: bzlib freetype jbig jng jp2 jpeg lcms lqr pangocairo png ps tiff webp xml zlib 
+0

मुझे लगता है कि 'cmd.fun = shell' चीजों को काम करने की अनुमति दे सकता है। अगर ऐसा होता है तो भी मैं सोच रहा हूं कि क्या बदल गया। मैं वापस रिपोर्ट करूंगा। –

+0

मुझे लगता है कि हमने विंडोज़ के तहत डिफ़ॉल्ट मान के रूप में 'shell' का उपयोग करके विकास संस्करण में इस समस्या को ठीक किया है: https://github.com/yihui/animation/blob/master/R/im.convert.R#L78 क्या आप दिमाब पर डेवेल संस्करण का परीक्षण मन? धन्यवाद! –

उत्तर

5

मुझे {rgl} movie3d() फ़ंक्शन के साथ एक समान समस्या थी। उस मामले में आप स्पष्ट रूप से परिवर्तन किया स्ट्रिंग आर जहां सही convert.exe खोजने के लिए पारित कर सकते हैं निष्पादित किया जाना है, और इसलिए 'बता' कर सकते हैं:

imconvertstring<-"\"c:\\Program Files\\ImageMagick-6.9.0-Q16\\convert.exe\" -delay 1x%d %s*.png %s.%s"

movie3d(spin3d(),duration=10,convert=imconvertstring)

आप के साथ भी ऐसा कर सकते हैं { एनीमेशन} पैकेज ani.options() का उपयोग कर convert.exe पर सटीक स्थान निर्दिष्ट करने के लिए आवश्यक है। {एनीमेशन} पैकेज में im.convert() के लिए सहायता प्रविष्टि देखें।

+0

नोट: संस्करण ImageMagick-7.0.3-4.x86_64.rpm (और संभवतः कुछ पुराने संस्करण) डिफ़ॉल्ट रूप से convert.exe स्थापित नहीं करते हैं; स्थापना के दौरान विकल्प बॉक्स को जांचना सुनिश्चित करें। –

1

मैं नहीं जानता कि कितने लोग इस पता:

यहाँ समस्या के लिए अतिरिक्त जानकारी (नि कमांड लाइन मैं में) है।

पहले से ही एक प्रोग्राम है जिसे विंडोज़ के नए संस्करणों में कनवर्ट किया जाता है जो फाइल सिस्टम के साथ कुछ करता है। Imagemagick इंस्टॉल करने के बाद मैंने आईएम कन्वर्ट का नाम बदल दिया और सिस्टम कॉल करने के लिए इसका इस्तेमाल किया। मैंने अभी तक एनीमेशन पैकेज का उपयोग नहीं किया है इसलिए मैं इस विशेष समस्या को हल करने के सर्वोत्तम तरीके से बात नहीं कर सकता।

+0

क्या आप 'convert.exe' का जिक्र कर रहे हैं जो एनटीएफएस में एफएटी बदलता है या दूसरी तरफ? एक अलग "कन्वर्ट" कमांड है जो ImageMagick का हिस्सा है (उदाहरण के लिए देखें 'बैश मैन कन्वर्ट') –

+0

यह सही है। जब मैं आईएम कन्वर्ट का उपयोग करने की कोशिश कर रहा था तब मुझे उस फाइल सिस्टम में डिफ़ॉल्ट रूप से परिवर्तित करने में समस्याएं आईं। आईएम कन्वर्ट का नाम बदलने के बजाए एक और सुझाव पूर्ण फ़ाइल पथ देना होगा। चूंकि यह एनीमेशन पैकेज में है, इसलिए मैं परिचित नहीं हूं अगर इसका उपयोग किया जाता है और पैकेज गलती से फाइल सिस्टम का उपयोग कर सकता है। – cylondude

संबंधित मुद्दे