Skip to content

Commit

Permalink
Merge pull request #5849 from radarhere/fromarray
Browse files Browse the repository at this point in the history
  • Loading branch information
hugovk committed Nov 23, 2021
2 parents ae7c2cb + cea84e6 commit 0bd97c3
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions src/PIL/Image.py
Original file line number Diff line number Diff line change
Expand Up @@ -2773,16 +2773,29 @@ def fromarray(obj, mode=None):
from PIL import Image
import numpy as np
im = Image.open('hopper.jpg')
im = Image.open("hopper.jpg")
a = np.asarray(im)
Then this can be used to convert it to a Pillow image::
im = Image.fromarray(a)
:param obj: Object with array interface
:param mode: Mode to use (will be determined from type if None)
See: :ref:`concept-modes`.
:param mode: Optional mode to use when reading ``obj``. Will be determined from
type if ``None``.
This will not be used to convert the data after reading, but will be used to
change how the data is read::
from PIL import Image
import numpy as np
a = np.full((1, 1), 300)
im = Image.fromarray(a, mode="L")
im.getpixel((0, 0)) # 44
im = Image.fromarray(a, mode="RGB")
im.getpixel((0, 0)) # (44, 1, 0)
See: :ref:`concept-modes` for general information about modes.
:returns: An image object.
.. versionadded:: 1.1.6
Expand Down

0 comments on commit 0bd97c3

Please sign in to comment.