Te había entendido mal.Pensaba que querías comprimir el archivo de imagen. Lo que haces con ese código es reducir el tamaño y como consecuencia tb lo que ocupa. Para pintar un texto, aquí hay un ejemplo de convertir un texto a una imagen, a partir de ahí podrás usar como fondo tu imagen y así dejar el texto convertido delante de la misma.
http://www.elguille.info/colabora/NET2005/Kev_TextoAImagen.htm
Un saludo