Aslong as the photos remain in iPhoto they are kept at full resolution but when yo "export" them using File --> Export there is an option to specify the size in pixels
iPhoto is really more of a storage and catalogginf system them an image editor. For editing use Gimp or if you have the money and prefer it, Photoshop.