forums don't need any information about images, they just output url to them and your browser handles these images. Most browsers handle images independently and can download several in parallel, at the same time.
In 4images case the PHP what downloading the images to the server, before the image address is being sent to the browser, plus PHP cannot execute several parts of the script in parallel, at the same time witch puts rest of the script on hold until image processing part finished it's job