मुझे यह काम करने के लिए एक समय का एक बिल्ली था, और अभी भी हूं। मैं इसके दिल में जाऊंगा। मैं जेक्रॉप और कैरियरवेव का उपयोग करके फसल काम करने के लिए रयान बेट्स ट्यूटोरियल का अनुसरण कर रहा हूं। मैंने मिनीमैजिक का उपयोग करने का विकल्प चुना है क्योंकि मेरी मशीन पर ImageMagick और RMagick को पुनर्स्थापित करने के बाद भी मुझे एक त्रुटि मिलती है जो मेरी स्थानीय मशीन पर रेल सर्वर को मार देती है। वैसे भी MiniMagick पर स्विचिंग मेरे लिए तय है। तो इस बिंदु तक सब कुछ वास्तव में अच्छा है। मेरे पास विभिन्न आकार की छवियां बनाई जा रही हैं, और उन्हें सफलतापूर्वक अपलोड किया जा रहा है। लेकिन एक बार मैं काट-छांट करने की कोशिश मैं इस त्रुटि मिलती है:अपरिभाषित विधि फसल! रेलवे पर मिनीमैजिक के साथ कैरियरवेव का उपयोग 3.1.3
undefined method `crop!' for #<MiniMagick::CommandBuilder:0x000001052e4608>
यह मैं हूँ से बाहर बिल्ली को भ्रमित कर रहा है, क्योंकि मैं बहुत ज्यादा बेट्स के रूप में ठीक उसी कोड का उपयोग कर रहा:
def crop
if model.crop_x.present?
resize_to_limit(700, 700)
manipulate! do |img|
x = model.crop_x.to_i
y = model.crop_y.to_i
w = model.crop_w.to_i
h = model.crop_h.to_i
img.crop!(x, y, w, h)
end
end
end
वैसे भी, यह वह फसल विधि है जो असफल हो रही है। तो मैंने खुद को सोचा, यह एक छवि मैगिक कमांड है ... इसलिए मैंने ImageMagick doco को देखा, और मुझे बैंग के साथ फसल विधि नहीं मिली, इसलिए मैंने इसे बिना कोशिश की, और फिर त्रुटि यह हो जाती है:
No such file or directory - /var/folders/dF/dFNM2+Y7FVScn4+OxVHKOU+++TI/-Tmp-/mini_magick20111207-34409-1tnaa07.jpg
वैसे भी, कुछ मुझे समझ में नहीं आता है, किसी भी मदद की सराहना की जाएगी! पढ़ने के लिए धन्यवाद!
एक अद्यतन:
यहां एक संपूर्ण उदाहरण है! मैं बहुत निराश हो गया, और एक नई मशीन पर फिर से सब कुछ करने की कोशिश की। मैं वापस Rmagick गया और यह इस बार काम किया। मुख्य बात मेरे सेटअप के साथ लगती थी। मुझे यकीन नहीं है कि विशेष रूप से क्या है, लेकिन इसमें Ghostscript और/या MacPorts के साथ कुछ करना था। मैकपोर्ट को हटाने, इमेजमैजिक को पुनर्स्थापित करने, rmagick को पुनर्स्थापित करने, भूतपूर्व को पुनर्स्थापित करने के अंत में यह मेरे लिए किया! धन्यवाद! – counterbeing
यह वास्तव में अजीब है: | –