jdf / Processing.py-Bugs

A home for all bugs and feature requests about Python Mode for the Processing Development Environment.
41 stars 8 forks source link

Issue with tutorial in "Images and Pixels : Example: Displaying the Pixels of an Image" for Processing PY #343

Open kaioliver0 opened 2 years ago

kaioliver0 commented 2 years ago

I recently came across an error in the Processing.Py tutorial code. When trying to follow along with the example "displaying the pixels of an image", I kept getting the error "AttributeError: "NoneType' object has no attribute 'loadPixels'.

I thought that this was due to my own error but I copy and pasted the text code directly and got the same message- is it possible this is due to an update with Processing that came out after the tutorial was posted?

kaioliver0 commented 2 years ago

The examples "Brightness Threshold" and "Pointillism" have a similar issue- an error comes up saying "AttributeError:'NoneType object has no attribute 'width'".

There are also issues with the example "Sharpen with Convolution" with the error "NullPointerException at processing.core.PGraphics.image(PGraphics.java:3814)atprocessing.core.PApplet.image"

Finally, for the example "2D image mapped to 3D", there is an error "AttributeError: 'NoneType' object has no attribute 'pixels'".

tabreturn commented 2 years ago

I assume you're referring to this documentation? https://py.processing.org/tutorials/pixels/

"AttributeError: "NoneType' object has no attribute 'loadPixels'.

The "Example: Displaying the pixels of an image" code seems to work fine for me. You must be missing a sunflower.jpg image? Find/prepare some 200 × 200-pixel image (of anything really), name it sunflower.jpg and place that file in your sketch folder (alongside the .pyde file).

kaioliver0 commented 2 years ago

Yes, my apologies for not linking the documentation. I tried to use the code for a different image of the same size and changed the code accordingly. I also dragged the file of the picture I was using into Processing but always get the same error. I am able to load and display images fine but the issues come in when I attempt to edit them. It is good to know it is working for others, I am wondering if maybe it is particular to my computer.

EDIT: I am able to sucessfully follow the tutorials for editing opacity and tint.