एक छवि का वर्णन करने के लिए एक वर्ग।
छवियाँ पिक्सेल के आयताकार ग्रिड हैं जिन्हें प्रदर्शित किया जा सकता है संशोधित.
मौजूदा छवियों को कॉल करके लोड किया जा सकता है
loadImage()। खाली छवियाँ बनाई जा सकती हैं द्वारा
createImage() को कॉल करना। p5.Image
ऑब्जेक्ट
फ़िल्टर लागू करने और संशोधित करने जैसे सामान्य कार्यों के लिए तरीके हैं
पिक्सेल मान.
उदाहरण
सिंटैक्स
p5.Image(चौड़ाई, ऊंचाई)
पैरामीटर्स
मेथड्स
उच्च पिक्सेल घनत्व डिस्प्ले के लिए पिक्सेल घनत्व प्राप्त या सेट करता है।
डिफ़ॉल्ट रूप से, घनत्व 1 पर सेट किया जाएगा।
डिफ़ॉल्ट घनत्व प्राप्त करने या पास करने के लिए बिना किसी तर्क के इस विधि को कॉल करें घनत्व निर्धारित करने के लिए एक संख्या में। यदि कोई गैर-धनात्मक संख्या प्रदान की जाती है, यह डिफ़ॉल्ट मान 1 हैहै।
छवि में प्रत्येक पिक्सेल का वर्तमान मान लोड करता है img.पिक्सेल
सारणी.
img.loadPixels()
को पढ़ने से पहले कॉल किया जाना चाहिए पिक्सेल को संशोधित करना
मान.
कैनवस को RGBA मानों के साथ अपडेट करता है img.पिक्सेल सरणी।
img.updatePixels()
को बदलने के बाद ही कॉल करना होगा में मान
img.पिक्सेल सरणी। ऐसा परिवर्तन हो सकते हैं
कॉल करने के बाद सीधे बनाया गया
img.loadPixels() या द्वारा कॉलिंग
img.set().
वैकल्पिक पैरामीटर x
, y
, चौड़ाई
, और ऊंचाई
परिभाषित करते हैं
अद्यतन करने के लिए छवि का उपधारा. ऐसा करने से प्रदर्शन में सुधार हो सकता है
कुछ मामले.
यदि छवि GIF से लोड की गई थी, तो कॉलिंग img.updatePixels()
मौजूदा फ्रेम में पिक्सल को अपडेट करेगा।
छवि से एक पिक्सेल या पिक्सेल का एक क्षेत्र प्राप्त करता है।
img.get()
का उपयोग करना आसान है लेकिन यह उतना तेज़ नहीं है
img.पिक्सेल। उपयोग
img.पिक्सेल कई पिक्सेल पढ़ने के लिए मान.
बिना किसी पैरामीटर वाला img.get()
का संस्करण लौटाता है संपूर्ण छवि.
दो मापदंडों के साथ img.get()
का संस्करण, जैसा कि इसमें है img.get(10, 20)
,
उन्हें निर्देशांक के रूप में व्याख्या करता है। यह के साथ एक सरणी लौटाता है
[आर, जी, बी, ए]
दिए गए बिंदु पर पिक्सेल का मान।
चार मापदंडों के साथ img.get()
का संस्करण, जैसा कि इसमें है
img,get(10, 20, 50, 90)
, उनकी व्याख्या इस प्रकार करता है
निर्देशांक और आयाम. पहले दो पैरामीटर निर्देशांक हैं
उपधारा के ऊपरी-बाएँ कोने में। अंतिम दो पैरामीटर हैं
उपधारा की चौड़ाई और ऊंचाई. यह का एक उपधारा लौटाता है
एक नए p5.Image ऑब्जेक्ट में कैनवास।
img.get() का उपयोग करें सीधे काम करने के लिए href='/reference/p5/get'>get() छवियों के साथ.
एक छवि के भीतर एक या अधिक पिक्सेल का रंग सेट करता है।
img.set()
का उपयोग करना आसान है लेकिन यह उतना तेज़ नहीं है
img.पिक्सेल। उपयोग
img.पिक्सेल कई पिक्सेल सेट करने के लिए मान.
img.set()
पहले दो मापदंडों की व्याख्या x- और के रूप में करता है y-निर्देशांक. यह
अंतिम पैरामीटर को ग्रेस्केल मान के रूप में व्याख्या करता है, एक [आर, जी, बी, ए]
पिक्सेल
सरणी, एक p5.Color ऑब्जेक्ट, या कोई अन्य
p5.Image ऑब्जेक्ट।
img.updatePixels() अवश्य कहा जाना
परिवर्तनों को प्रदर्शित करने के लिए img.set()
का उपयोग करने के बाद।
छवि को दी गई चौड़ाई और ऊंचाई के अनुसार आकार देता है।
किसी भी चीज़ के लिए 0 पास करके छवि का मूल पक्षानुपात बनाए रखा जा सकता है
चौड़ाई
या ऊंचाई
। उदाहरण के लिए, कॉल करना एक छवि पर img.resize(50, 0)
वह 500 × 300 पिक्सेल था, उसका आकार बदलकर 50 × 30 पिक्सेल कर दिया जाएगा।
स्रोत छवि से पिक्सेल को इस छवि में कॉपी करता है।
पहला पैरामीटर, srcImage
, एक वैकल्पिक है
p5.Image कॉपी करने के लिए ऑब्जेक्ट। यदि कोई स्रोत छवि नहीं है
पास हो गया, तो img.copy()
इस छवि के एक क्षेत्र को कॉपी कर सकता है एक और
क्षेत्र.
अगले चार पैरामीटर, sx
, sy
, sw
, और sh
क्षेत्र निर्धारित करते हैं
स्रोत छवि से कॉपी करने के लिए. (sx, sy)
शीर्ष-बाएँ है के कोने
क्षेत्र। sw
और sh
क्षेत्र की चौड़ाई हैं और ऊंचाई.
अगले चार पैरामीटर, dx
, dy
, dw
, और dh
क्षेत्र निर्धारित करते हैं
इस छवि की प्रतिलिपि बनाने के लिए. (dx, dy)
ऊपरी बाएँ कोने में है की
क्षेत्र। dw
और dh
क्षेत्र की चौड़ाई हैं और ऊंचाई.
कॉलिंग img.copy()
स्रोत से पिक्सेल को स्केल करेगा क्षेत्र यदि ऐसा नहीं है
गंतव्य क्षेत्र के समान आकार।
छवि के एक हिस्से को दूसरे हिस्से से छिपा देता है।
img.mask()
दूसरे p5.Image ऑब्जेक्ट
इस छवि के लिए अल्फा चैनल को अल्फा चैनल के रूप में उपयोग करें। मुखौटे संचयी हैं
और एक बार लगाने के बाद हटाया नहीं जा सकता.
Applies an image filter to the image.
The preset options are:
INVERT
Inverts the colors in the image. No parameter is used.
GRAY
Converts the image to grayscale. No parameter is used.
THRESHOLD
Converts the image to black and white. Pixels with a grayscale value
above a given threshold are converted to white. The rest are converted to
black. The threshold must be between 0.0 (black) and 1.0 (white). If no
value is specified, 0.5 is used.
OPAQUE
Sets the alpha channel to be entirely opaque. No parameter is used.
POSTERIZE
Limits the number of colors in the image. Each color channel is limited to
the number of colors specified. Values between 2 and 255 are valid, but
results are most noticeable with lower values. The default value is 4.
BLUR
Blurs the image. The level of blurring is specified by a blur radius. Larger
values increase the blur. The default value is 4. A gaussian blur is used
in P2D
mode. A box blur is used in WEBGL
mode.
ERODE
Reduces the light areas. No parameter is used.
DILATE
Increases the light areas. No parameter is used.
किसी अन्य छवि से पिक्सेल के एक क्षेत्र को इस छवि में कॉपी करता है।
पहला पैरामीटर, srcImage
, है
p5.Image मिश्रण करने के लिए ऑब्जेक्ट।
अगले चार पैरामीटर, sx
, sy
, sw
, और sh
क्षेत्र निर्धारित करते हैं
स्रोत छवि से मिश्रण करने के लिए. (sx, sy)
शीर्ष-बाएँ है के कोने
क्षेत्र। sw
और sh
क्षेत्र की चौड़ाई और हैं ऊंचाई.
अगले चार पैरामीटर, dx
, dy
, dw
, और dh
क्षेत्र निर्धारित करते हैं
मिश्रण करने के लिए कैनवास का. (dx, dy)
ऊपरी बाएँ कोने में है की
क्षेत्र। dw
और dh
क्षेत्र की चौड़ाई और हैं ऊंचाई.
दसवां पैरामीटर, ब्लेंडमोड
, उपयोग किए गए प्रभाव को सेट करता है छवियों को मिश्रित करें'
रंग की। विकल्प हैं ब्लेंड
, डार्केस्ट
, सबसे हल्का
, अंतर
,
गुणा
, बहिष्करण
, स्क्रीन
, प्रतिस्थापित करें
, ओवरले
, हार्ड_लाइट
,
SOFT_LIGHT
, चकमा
, जलाना
, जोड़ें
, या सामान्य
।
छवि को एक फ़ाइल में सहेजता है।
डिफ़ॉल्ट रूप से, img.save()
छवि को PNG छवि के रूप में सहेजता है बुलाया
untitled.png
.
पहला पैरामीटर, फ़ाइल नाम
, वैकल्पिक है। यह एक स्ट्रिंग है जो सेट करता है
फ़ाइल का नाम. यदि कोई फ़ाइल एक्सटेंशन शामिल है, जैसे कि
img.save('drawing.png')
, फिर छवि का उपयोग करके सहेजा जाएगा वह
प्रारूप.
दूसरा पैरामीटर, एक्सटेंशन
, भी वैकल्पिक है। यह सेट हो जाता है फ़ाइलें स्वरूप.
या तो 'png'
या 'jpg'
का उपयोग किया जा सकता है। उदाहरण के लिए, img.save('ड्राइंग', 'jpg')
कैनवास को drawing.jpg
ध्यान दें: ब्राउज़र या तो फ़ाइल को तुरंत सहेज लेगा या संकेत देगा उपयोगकर्ता एक संवाद विंडो के साथ.
छवि केवल एनिमेटेड GIF के रूप में डाउनलोड की जाएगी यदि इसे लोड किया गया हो GIF फ़ाइल से. saveGif() देखें नया निर्माण जीआईएफ.
एक एनिमेटेड GIF को उसके पहले फ्रेम पर पुनः प्रारंभ करता है।
एनिमेटेड GIF में वर्तमान फ़्रेम का इंडेक्स प्राप्त करता है।
वर्तमान फ़्रेम को एनिमेटेड GIF में सेट करता है।
एनिमेटेड GIF में फ़्रेम की संख्या लौटाता है।
एक एनिमेटेड GIF चलाता है जिसे रोका गया था img.pause().
एनिमेटेड GIF को रोकता है।
कॉल करके GIF को फिर से शुरू किया जा सकता है img.play().
एनिमेटेड GIF में फ़्रेम के बीच विलंब को बदलता है।
पहला पैरामीटर, विलंब
, विलंब की लंबाई है मिलीसेकंड.
दूसरा पैरामीटर, index
, वैकल्पिक है। यदि प्रदान किया गया, केवल फ्रेम
index
पर इसके विलंब को संशोधित किया जाएगा। अन्य सभी फ़्रेम होंगे रखना
उनकी डिफ़ॉल्ट देरी.
संबंधित संदर्भ
createImage
एक नया p5.Image ऑब्जेक्ट बनाता है। createImage() width का उपयोग करता है और ऊंचाई पैरामीटर नया सेट करने के लिए p5.Image ऑब्जेक्ट के आयाम पिक्सेल में। नई p5.Image को अपडेट करके संशोधित किया जा सकता है पिक्सेल सरणी या इसके कॉल द्वारा get() और set() तरीके। loadPixels() विधि होनी चाहिए बुलाया पिक्सेल मानों को पढ़ने या संशोधित करने से पहले। updatePixels() विधि होनी चाहिए बुलाया अपडेट प्रभावी होने के लिए.
p5.Image
एक छवि का वर्णन करने के लिए एक वर्ग। छवियाँ पिक्सेल के आयताकार ग्रिड हैं जिन्हें प्रदर्शित किया जा सकता है संशोधित.
saveCanvas
वर्तमान कैनवास को एक छवि के रूप में सहेजता है। डिफ़ॉल्ट रूप से, saveCanvas() कैनवास को PNG छवि के रूप में सहेजता है untitled.png.
saveFrames
कैनवास से फ़्रेम का एक क्रम कैप्चर करता है जिसे छवियां में सहेजा जा सकता है saveFrames() फ़्रेम ऑब्जेक्ट की एक सरणी बनाता है। प्रत्येक फ्रेम है के रूप में संग्रहित किया गया है एक ऑब्जेक्ट जिसका फ़ाइल प्रकार, फ़ाइल नाम और छवि डेटा एक स्ट्रिंग के रूप में है। के लिए उदाहरण के लिए, पहले सहेजे गए फ़्रेम में निम्नलिखित गुण हो सकते हैं: { ext: "'png', filenmame: 'frame0', imageData:" "'data":"image/octet-stream;base64, abc123' }." पहला पैरामीटर, फ़ाइल नाम, फ़ाइल के लिए उपसर्ग सेट करता है names.