if (arect.intersects(rect) == false)
return null;
Rectangle2D.intersect(arect, rect, arect);
RenderedImage ri = null;
if (arect.intersects(srect) == true) {
srect = (Rectangle2D)srect.clone();
Rectangle2D.intersect(srect, arect, srect);
RenderContext srcRC = new RenderContext(usr2dev, srect, rh);
ri = src.createRendering(srcRC);