When in the acf/prepare_field
filter, I set $field['disabled'] = 1;
for image fields, it doesn’t work.
The fields are not disabled: the user can still delete the image (with the X icon) and upload a new one.
If anyone else is interested, here is a plugin I developed to have an image field that supports disabled/read-only mode.