क्या कोई निश्चित java.awt.Font
ऑब्जेक्ट दिया गया है, जो कि किसी भी GUI घटकों का उपयोग नहीं करता है, पिक्सेल में स्ट्रिंग की लंबाई की गणना करने का कोई तरीका है?जावा में पिक्सेल में स्ट्रिंग लंबाई
उत्तर
जो किसी भी जीयूआई घटकों का उपयोग नहीं करता है?
यह आपके यहां क्या मतलब है इस पर निर्भर करता है। मुझे लगता है कि आप का मतलब है कि आप इसे HeadlessException
प्राप्त किए बिना करना चाहते हैं।
सबसे अच्छा तरीका BufferedImage
के साथ है।
Font font = ... ;
BufferedImage img = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB);
FontMetrics fm = img.getGraphics().getFontMetrics(font);
int width = fm.stringWidth("Your string");
कुछ इस तरह का उपयोग कर के अलावा, मुझे नहीं लगता कि आप कर सकते हैं: AFAIK, यह एक HeadlessException
फेंक नहीं होंगे। FontMetrics
बनाने और आपको फ़ॉन्ट आकार की जानकारी देने के लिए आपको एक ग्राफिक्स संदर्भ की आवश्यकता है।
आप (चौड़ाई सहित) फ़ॉन्ट सीमा प्राप्त करने के लिए Graphics2D
वस्तु का उपयोग कर सकते हैं:
Graphics2D g2d = ...
Font font = ...
Rectangle2D f = font.getStringBounds("hello world!", g2d.getFontRenderContext());
लेकिन वह (एक Image
से उदाहरण के लिए) कैसे आप Graphics2D
वस्तु मिल जाएगा पर निर्भर करता है।
यह मेरे लिए (137.0, 15.09375) का आउटपुट देता है। मुझे नहीं पता कि इकाइयां क्या हैं, लेकिन यह निश्चित रूप से आनुपातिक रूप से सही दिखती है और सीधे ग्राफिक्स 2 डी का उपयोग नहीं करती है।
Font f = new Font("Ariel", Font.PLAIN, 12);
Rectangle2D r = f.getStringBounds("Hello World! Hello World!", new FontRenderContext(null, RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT, RenderingHints.VALUE_FRACTIONALMETRICS_DEFAULT));
System.out.println("(" + r.getWidth() + ", " + r.getHeight() + ")");
- 1. पिक्सेल में एक स्ट्रिंग की लंबाई
- 2. जावा में लंबाई और लंबाई()
- 3. सी # में स्ट्रिंग की चौड़ाई (पिक्सेल में)
- 4. स्ट्रिंग की पिक्सेल लंबाई की गणना करने का कोई तरीका?
- 5. पिक्सेल में स्ट्रिंग की चौड़ाई कैसे प्राप्त करें?
- 6. किसी वेब पेज पर प्रदान की जाने वाली स्ट्रिंग की लंबाई (पिक्सेल में) कैसे निर्धारित करें?
- 7. पिक्सेल में ड्राइंग पिक्सेल (पायथन)
- 8. स्ट्रिंग लंबाई
- 9. printf स्ट्रिंग, चर लंबाई लंबाई
- 10. क्लोजर में जावा चर लंबाई लंबाई को कैसे संभालें?
- 11. जावा में स्ट्रिंग की प्रदर्शन चौड़ाई की गणना करें
- 12. जावा: फ़ॉन्ट्स और पिक्सेल
- 13. सी #: स्ट्रिंग में स्ट्रिंग की लंबाई कैसे प्राप्त करें []
- 14. जावा में परिवर्तनीय लंबाई (गतिशील) Arrays
- 15. Haskell और स्ट्रिंग लंबाई
- 16. जावा में स्ट्रिंग पुल
- 17. जावा स्ट्रिंग में सुपरस्क्रिप्ट
- 18. स्ट्रिंग ... जावा में पैरामीटर
- 19. जावा में स्लाइस स्ट्रिंग
- 20. JPasswordField KeyPress स्ट्रिंग लंबाई त्रुटि?
- 21. नोडजेज़ में बाइट्स में स्ट्रिंग लंबाई कैसे प्राप्त करें?
- 22. सी गतिशील स्ट्रिंग लंबाई
- 23. ग # स्ट्रिंग लंबाई सीमा
- 24. फेसबुक आईडी स्ट्रिंग लंबाई
- 25. जावाएफएक्स में स्ट्रिंग की पिक्सेल चौड़ाई की गणना कैसे करें?
- 26. डेल्फी में एक पाठ/कैप्शन के पिक्सेल में चौड़ाई 7
- 27. जावा में स्ट्रिंग तुलना और स्ट्रिंग इंटर्निंग
- 28. std :: स्ट्रिंग :: लंबाई() बनाम std :: स्ट्रिंग :: आकार()
- 29. जावा लूप एक छवि में पिक्सेल के माध्यम से?
- 30. शब्दों की लंबाई, शब्द, लंबाई में कुल लंबाई और वाक्य में कुल लंबाई
क्या यह awt फ़ॉन्ट के लिए है? – Link19
यह भी देखें [यह उत्तर] (http://stackoverflow.com/questions/6295084/cut-out-image-in-shape-of-text/6296381#6296381) 'ग्लाइफ वेक्टर' का उपयोग करने के लिए। यह अंतिम छवि को एक जीयूआई में रखता है, लेकिन यह सिर्फ इसे प्रदर्शित करने के लिए है। –