simplified API with autogenerated image id if not specified