I always thought Revit should be able to crop images.
It can resize and rotate them, so why not crop?
Sure, Revit is not meant to be used as graphic layout tool in the way we use tools in the Adobe Creative Suite, but most Architecture Sets I have seen have at least a handful of embedded images.
So with the help with a few guys on the Revit API Forum I was able to write a python script that does just what I wanted.
Code is pasted below for reference.
Check the pyRevitPlus repo for latest code base.