Fix: use buffered resized image instead of original