fz_image * pdf_load_image(fz_context *ctx, pdf_document *doc, pdf_obj *dict) { fz_image *image; if ((image = pdf_find_item(ctx, fz_drop_image_imp, dict)) != NULL) return image; image = pdf_load_image_imp(ctx, doc, NULL, dict, NULL, 0); pdf_store_item(ctx, dict, image, fz_image_size(ctx, image)); return image; }
fz_image * pdf_load_image(pdf_document *doc, pdf_obj *dict) { fz_context *ctx = doc->ctx; fz_image *image; if ((image = pdf_find_item(ctx, fz_free_image, dict)) != NULL) { return (fz_image *)image; } image = pdf_load_image_imp(doc, NULL, dict, NULL, 0); pdf_store_item(ctx, dict, image, fz_image_size(ctx, image)); return (fz_image *)image; }