Hola a todos:
Por si les puede servir de algo,
en este post puse un código (gracias por la ayuda Cluster) que toma la imagen de la forma, la resamplea, o sea, le cambia la escala a la medida que yo quiera, y le pone una marca de agua usando un archivo png que tengan por ahí.
Devuelve el nombre de la imagen, el tipo, el peso, un binario para la imagen de tamaño grande y un binario para el thumbnail. Todo esto se puede guardar directo en la base de datos con una consulta típica.
A muchos no les gusta guardar archivos en la DB, pero el código este se puede modificar para que guarde las imágenes en carpetas.
Saludos y espero que ayude :)