रेल 3.0 में कैरियरवेव का उपयोग करना आप कोड कोड बनाने के बारे में कैसे जाएंगे, जिसमें 500 पिक्सेल से अधिक चौड़ाई 500 पिक्सल चौड़ी होनी चाहिए और ऊंचाई को समायोजित करें - उसी प्रारंभिक अनुपात को बनाए रखना चौड़ाई से ऊंचाई तक।कैरियरवेव और एक विशिष्ट चौड़ाई का आकार बदलें
उत्तर
मान लिया जाये कि आप RMagick या MiniMagick उपयोग कर रहे हैं, अपने अपलोड करने वाले वर्ग को यह पंक्ति जोड़ें:
process :resize_to_fit => [500]
और जानकारी:
http://carrierwave.rubyforge.org/rdoc/classes/CarrierWave/RMagick.html#M000064 http://www.imagemagick.org/RMagick/doc/ image3.html # resize_to_fit
वह छोटी छवियों को उड़ा देगा और साथ ही बड़ी छवियों को कम करेगा। प्रश्न केवल बड़ी छवियों को कम करने के बारे में पूछता है: 'प्रक्रिया: resize_to_limit => [500]' –
क्या आप इस तर्क के टुकड़े में छवि चौड़ाई के लिए पूछ सकते हैं? फिर उपयोग करें और यदि और निर्माण करें। – BuddyJoe
क्या है कि आप वास्तव में करने की कोशिश कर रहे हैं? –
मुझे पता है कि यह एक पुराना सवाल है, लेकिन मुझे कुछ इसी तरह की आवश्यकता है।
मैं चाहता था कि छवियों का आकार बदल दिया जाए यदि वे किसी दिए गए आकार से बड़े थे, लेकिन छोटे होने पर स्केल नहीं किए गए थे।
resize_to_limit (चौड़ाई, ऊंचाई)
चित्र का आकार निर्दिष्ट आयाम के भीतर फिट करने के लिए है, जबकि मूल अनुपात को बनाए रखना। यदि यह निर्दिष्ट आयामों से बड़ा है तो केवल छवि का आकार बदल जाएगा। परिणामस्वरूप छवि छोटे आयाम में निर्दिष्ट की तुलना में कम या संकुचित हो सकती है लेकिन निर्दिष्ट मानों से बड़ी नहीं होगी।
विवरण: http://carrierwave.rubyforge.org/rdoc/classes/CarrierWave/MiniMagick.html#M000051
आप केवल चौड़ाई सीमित करना चाहते हैं, का उपयोग करें:
process :resize_to_limit => [500, -1]
और उपयोग:
process :resize_to_limit => [-1, 500]
ऊंचाई केवल सीमित करने के लिए।
यह 'ऊंचाई होना चाहिए> = 0: -1' – MaicolBen
process :resize_to_limit => [500, 0]
यह उचित पहलू अनुपात को बनाए रखने और किसी भी ऊंचाई की अनुमति देते हुए छवि को 500px से अधिक व्यापक नहीं करेगा।
कैरियरवेव 0.10.0 और मिनी_मैजिक 3.6.0 के साथ इसका उपयोग करके छवियों को 1x1 पिक्सल तक घटा दिया गया। '[500, शून्य]' का उपयोग करके तर्क के बदले मेरे लिए काम किया। – efatsi
आप उपयोग कर सकते हैं:
process :resize_to_limit => [500, nil]
यह उचित वाक्यविन्यास प्रतीत होता है। – valk
- 1. ImageMagick - अधिकतम चौड़ाई का आकार बदलें
- 2. ऐप इंजन एक विशिष्ट चौड़ाई और ऊंचाई
- 3. टॉगल चौड़ाई आकार बदलें एनीमेशन - jquery
- 4. रेडैक्टर रेल और कैरियरवेव - चित्र आकार
- 5. सीकेफ़िंडर छवि का आकार बदलें
- 6. बाहरी वेबसाइट की सामग्री का आकार बदलें iFrame चौड़ाई
- 7. ब्राउज़र का आकार (चौड़ाई और ऊंचाई)
- 8. मार्कर सीमा चौड़ाई और हैच चौड़ाई कैसे बदलें?
- 9. पेपरक्लिप आकार बदलें और
- 10. कैरियरवेव
- 11. आईफोन छवि चौड़ाई और आकार
- 12. यूआईएसटेपर का आकार बदलें?
- 13. UITableView ऊंचाई का आकार बदलें, और नीचे
- 14. फॉग और कैरियरवेव
- 15. कैरियरवेव
- 16. चेकबॉक्स आकार बदलें WPF
- 17. एक न्यूमेरिक वेक्टर का आकार कैसे बदलें?
- 18. टेक्स्ट बॉक्स ऊंचाई/चौड़ाई फिट करने के लिए फ़ॉन्ट आकार का स्वतः आकार कैसे बदलें?
- 19. jQuery: क्रोम टेक्स्टरेस और आकार बदलें आकार
- 20. जेक्यूग्रीड: कॉलम के आकार के बाद ग्रिड चौड़ाई का आकार बदलें
- 21. एक्सआईबी में दृश्य का आकार कैसे बदलें?
- 22. jQuery सभी छवियों को एक विशिष्ट आकार
- 23. ज़र्ब फाउंडेशन 3 - पूर्ण चौड़ाई अनुभाग और अधिकतम चौड़ाई बदलें?
- 24. आप ब्राउज़र विंडो का आकार कैसे बदलते हैं ताकि आंतरिक चौड़ाई एक विशिष्ट मान
- 25. बटन (ऊंचाई और चौड़ाई) जैसे फेसबुक का आकार बदलें/स्केल करें
- 26. विंडो आकार बदलने पर कलरबॉक्स का आकार बदलें
- 27. QWidget सिग्नल का आकार बदलें?
- 28. एंड्रॉइड-सेकरबार का आकार बदलें?
- 29. UIBarButtonItem की चौड़ाई बदलें
- 30. टेक्स्ट फ़ॉन्ट का आकार बदलें
के संभावित डुप्लिकेट [Carrierwave - निर्धारित चौड़ाई के लिए छवियों का आकार बदलना] (http://stackoverflow.com/questions/8570181/carrierwave-resizing-images-to-fixed-width) –
यह डुप्लिकेट नहीं है - यह एक आयाम के साथ पहलू अनुपात रखने के बारे में है। – sevenseacat