Lo primero que debes hacer es aprender a hacer upload de ficheros al servidor. Así, cuando cargues una noticia en la base de datos también podrás cargar un archivo que se puede utilizar como imagen.
Luego, una vez cargada la imagen la puedes procesar utilizando las funciones de imagen de php, que utilizan las librerías GD para procesar y editar imágenes con el propio servidor web.
Solo tienen un par de problemas: Por un lado tienes que saber que el procesamiento de imágenes consume recursos del servidor, así que si tu sitio tiene muchas cargas o procesamientos de imágenes, tendrías que tener cuidado que no se sature. Por otro lado, el procesamiento de la imagen directamente con PHP no da tanta calidad de imagen como puede dar editarla con un programa tipo Photoshop.
En DesarrolloWeb.com tenemos un manual dedicado a la biblioteca gráfica GD donde veras las propiedades y funcionalidades de esta librería de funciones para tratamiento de imágenes.