--- title: Photo keywords: fastai sidebar: home_sidebar nb_path: "nbs/data.photo.ipynb" ---
photo_path = Photo.from_path("images/labrador.jpg")
assert photo_path.encoding == "JPEG"
assert photo_path.mode == "RGB"
with open("images/labrador.jpg", "rb") as f:
b = f.read()
photo_bytes = Photo.from_bytes(b)
assert photo_bytes.encoding == "JPEG"
assert photo_bytes.mode == "RGB"
np_image = np.asarray(Image.open("images/labrador.jpg"))
photo_np = Photo.from_np(np_image)
assert photo_np.encoding == DEFAULT_ENCODING
assert photo_np.mode == "RGB"
grayscale_img = np.uint8(np.random.random([500, 500]) * 255)
photo = Photo.from_np(grayscale_img)
assert photo.channels == 1
assert photo.mode == "L"