How can I have different image size for a content type
The Image Style Selector module allows you to select a predefined image style and apply it to the uploaded image. In this way when you create a node (or any other fieldable entity), upload an image, you can choose which image style to apply to that image.