यह गाइड image जावा में क्लिपिंग पर चर्चा करता है। इसमें कॉन्फ़िगरेशन जानकारी, चरणबद्ध एल्गोरिदम और जावा में क्लिप की गई फ़ोटो बनाने के लिए रन करने योग्य कोड शामिल है। इसके अलावा, इस सुविधा के साथ काम करने के लिए किसी अन्य टूल या सॉफ़्टवेयर की स्थापना की आवश्यकता नहीं है।
जावा में क्लिप्ड फोटो बनाने के चरण
- छवियों को क्लिप करने के लिए Aspose.Drawing का उपयोग करने के लिए सिस्टम सेट करें
- पिक्सेल प्रारूप और आयाम सेट करते समय Bitmap वर्ग का एक उदाहरण आरंभ करें
- ड्राइंग सतह को समाहित करने के लिए Graphics वर्ग का उपयोग करें
- क्लिप बनाने के लिए आयताकार निर्देशांक सेट करें
- पथ के रूप में जुड़ी हुई रेखाओं और वक्रों की श्रृंखला को परिभाषित करने के लिए GraphicsPath वर्ग के साथ कार्य करें
- किसी आकृति या पथ का उपयोग करके क्लिप सेट करें
- इनपुट छवि को पढ़ें, उसे विशिष्ट स्थान पर बनाएं, और निर्यात करें
ये चरण जावा में फोटो क्लिपिंग के लिए एल्गोरिदम का अवलोकन प्रस्तुत करते हैं। सबसे पहले, एक बिटमैप बनाएं, ग्राफ़िक्स आरंभ करें, और क्लिप बनाएं। इसके बाद, छवि को पढ़ें, क्लिप बनाएं, और प्रक्रिया को समाप्त करने के लिए क्लिप की गई फ़ोटो को निर्यात करें।
जावा में फोटो क्लिपिंग के लिए कोड
import com.aspose.drawing.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Clip image in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Create a new bitmap | |
var bitmap = new com.aspose.drawing.Bitmap(225, 225, com.aspose.drawing.imaging.PixelFormat.Format32bppPArgb); | |
// Initialize Graphics | |
com.aspose.drawing.Graphics graphics = com.aspose.drawing.Graphics.fromImage(bitmap); | |
graphics.setTextRenderingHint(com.aspose.drawing.text.TextRenderingHint.AntiAliasGridFit); | |
// Define Clip | |
com.aspose.drawing.RectangleF rect = new com.aspose.drawing.RectangleF(0, 0, 225, 225); | |
com.aspose.drawing.drawing2d.GraphicsPath clipPath = new com.aspose.drawing.drawing2d.GraphicsPath(); | |
clipPath.addEllipse(rect); | |
graphics.setClip(clipPath); | |
// Load the image | |
com.aspose.drawing.Bitmap image = new com.aspose.drawing.Bitmap("sample.png"); | |
// Draw image at specified location | |
graphics.drawImage(image, 0, 0); | |
bitmap.save("clipping.png"); | |
System.out.println("Image clipped successfully"); | |
} | |
} |
यह नमूना कोड जावा में छवि क्लिपिंग पथ को प्रदर्शित करने के लिए मूल संस्करण है। आप विभिन्न पैरामीटर सेट करके अपनी आवश्यकताओं को पूरा करने के लिए एप्लिकेशन को और बेहतर बना सकते हैं। उदाहरण के लिए, अपनी आवश्यकताओं के आधार पर विभिन्न समर्थित पिक्सेल प्रारूपों को चुनना, क्लिपिंग पथ बदलना, या पाई, बहुभुज, चाप और अन्य समर्थित आकृतियों को जोड़ना।
इस ट्यूटोरियल में जावा में इमेज क्लिपिंग पथ के बारे में बताया गया है। हालाँकि, अगर आप इमेज स्केलिंग सीखने के इच्छुक हैं, तो जावा में छवि का मापन पर लेख देखें।