Inkscape is great for vector work which allows for infinitely resizable images, but lines/curves/shapes rather than photographs. Gimp is for photo editing but as a result such images are lossy when rescaled.
Does that help/answer your question?