मैं UIBezierPath जैसे किसी भी करीबी पथ का उपयोग करके अपने आईफोन ऐप में छवि को फसल करना चाहता हूं। मुझे पता है कि आयताकार का उपयोग करना संभव है लेकिन मैं विभिन्न आकार में फसल चाहता हूं। जैसे मैं स्पर्श का उपयोग करके एक आकार बना देता हूं और उस छवि को फसल करना चाहता हूं तो यह कैसे संभव है। कोई सुझाव या सहायता। अग्रिम धन्यवाद।मैं UIBezierPath जैसे किसी भी करीबी पथ का उपयोग करके छवि को फसल करना चाहता हूं। आईफोन एप्लिकेशन में यह संभव है?
5
A
उत्तर
2
आप अपनी छवि को आकार देने वाले के साथ फसल कर सकते हैं। ऐसा करने के लिए आपको एक पथ बनाना होगा जो आपकी नई छवि के लिए सीमाओं के रूप में उपयोग किया जाएगा। आपको यह question देखना चाहिए।
CALayer* contentLayer = [CALayer layer];
[contentLayer setFrame:CGRectMake(0, 0, 80, 80)];
CAShapeLayer* mask = [CAShapeLayer layer];
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 10, 10);
CGPathAddLineToPoint(path, NULL, 10, 80);
CGPathAddLineToPoint(path, NULL, 80, 80);
CGPathAddLineToPoint(path, NULL, 80, 10);
mask.path = path;
[contentLayer setContents:(id)[[UIImage imageNamed:@"image.png"] CGImage]];
[contentLayer setMask:mask];
[[self layer]addSublayer:contentLayer];
ऐसा कुछ।
+0
Vitaliy1 क्या आप यहां कोड डाल सकते हैं कि छवि को आकार देने वाले के साथ कैसे फसल करें ..... –
1
आप इसे मास्क का उपयोग करके पूरा कर सकते हैं। आप CGImageMaskCreate
का उपयोग करके एक मुखौटा बना सकते हैं।
आप उदाहरण की जरूरत है:
Any idea why this image masking code does not work?
http://mobiledevelopertips.com/cocoa/how-to-mask-an-image.html
0
// कोड का उपयोग में:
-(UIImage *)croppedImage
{
UIImage *myImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[self.bezierPath closePath];
CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 0.0, 0.0, 0.0, 0.0);
_b_image = self.bg_imageview.image;
CGSize imageSize = _b_image.size;
CGRect imageRect = CGRectMake(0, 0, imageSize.width, imageSize.height);
UIGraphicsBeginImageContextWithOptions(imageSize, NO, [[UIScreen mainScreen] scale]);
[self.bezierPath addClip];
[_b_image drawInRect:imageRect];
UIImage *croppedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return croppedImage;}
संबंधित मुद्दे
- 1. आईफोन UIbezierpath अनियमित छवि फसल
- 2. UIBezierPath का उपयोग कर छवि को कैसे फसल करें?
- 3. सी #: मैं कंसोल एप्लिकेशन जैसे मेरे फॉर्म एप्लिकेशन के लिए फ़ाइल पथ जैसे संदेशों को पास करना चाहता हूं, मैं यह कैसे करूँगा?
- 4. UIBezierPath घटाना पथ
- 5. मैं फ्रैट्ज़ जेड-मशीन दुभाषिया को अमेज़ॅन किंडल में पोर्ट करना चाहता हूं। क्या यह भी संभव है?
- 6. मैं डीबग करना चाहता हूं (सिस्टम में ब्रेकपॉइंट सेट करें) System.Web.Mvc.DefaultControllerFactory, क्या यह संभव है?
- 7. छवि को फसल करने के लिए जावास्क्रिप्ट का उपयोग करें
- 8. मैं क्यूटी में एक छवि कैसे फसल कर सकता हूं?
- 9. छवि फसल
- 10. आईफोन ऐप आइकन में पारदर्शिता का उपयोग करना संभव है?
- 11. क्या किसी को किसी सीएसएस फ़ाइल में क्वेरीस्ट्रिंग का उपयोग करके किसी भी समस्या का पता है?
- 12. एंड्रॉइड पर apktool है? मैं ".smali" इकट्ठा करना चाहता हूं और एंड्रॉइड एप्लिकेशन में नया ".apk" बनाना चाहता हूं
- 13. मैं एक विधि का उपयोग करना चाहता हूं जिसे सर्वर
- 14. मैं ImageMagick का उपयोग करके एनिमेटेड gif कैसे फसल करूं?
- 15. डेल्फी 7 का उपयोग करके मैं किसी अन्य एप्लिकेशन को चाबियाँ कैसे भेज सकता हूं?
- 16. वेब एप्लिकेशन का उपयोग करके आईफोन या आईपैड यूयूआईडी पढ़ें
- 17. (आईफोन) UIImage छवि में बाहरी छवि का उपयोग करें
- 18. php.ini में पर्यावरण चर का उपयोग करना संभव है?
- 19. टेम्पलेट्स का उपयोग करके किसी भी कंटेनर को हटाएं
- 20. किसी भी एप्लिकेशन से डेटा उपयोग
- 21. मैं विम में किसी भी कमांड को दोहरा सकता हूं, जैसे emacs में "सी-एक्स जेड"?
- 22. किसी ऑब्जेक्ट के मानों का उपयोग करके पेपरक्लिप पथ/यूआरएल
- 23. क्या केवल ओपन सोर्स का उपयोग करके फ्लैश एप्लिकेशन विकसित करना संभव है?
- 24. UIBezierPath
- 25. किनेक्ट फसल छवि
- 26. क्या अनाम प्रकार का उपयोग करके डेटाबेस करना संभव है?
- 27. किसी छवि पर क्लिक करके चेकबॉक्स को चेक करना
- 28. आईफोन पर कोर प्लॉट का उपयोग करके मैं स्टॉक वॉल्यूम चार्ट कैसे कार्यान्वित कर सकता हूं?
- 29. मैं रेल का उपयोग करके चैट रूम बनाना चाहता हूं, क्या मुझे juggernaut 2 या क्रैम्प का उपयोग करना चाहिए?
- 30. प्रीप्रोसेसर (मैक्रोज़) का उपयोग करके सी स्ट्रिंग अक्षर को अपरकेस में परिवर्तित करना संभव है?
मैं पहले कभी नहीं किया था लेकिन मैं आपको दाना मास्किंग उपयोग करने की आवश्यकता लगता है। इस सेब डॉक [क्वार्ट्ज 2 डी प्रोग्रामिंग गाइड] को पढ़ने का प्रयास करें (https://developer.apple.com/library/ios/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_images/dq_images.html#//apple_ref/doc/uid/TP30001066- CH212-CJBDIJEE)। हो सकता है कि आप bezierPath प्रोग्रामेटिक रूप से या उपयोगकर्ता इंटरैक्शन के साथ एक पारदर्शी छवि बना सकें और फिर अपनी छवि के लिए मुखौटा के रूप में इस छवि का उपयोग करें। – Gabriele
मास्किंग पाने का तरीका है। इस संक्षिप्त उदाहरण पर एक नज़र डालें http://mobiledevelopertips.com/cocoa/how-to-mask-an-image.html – msg