Estimado Gregorio Cíber: Si me permite, le daré mi opinión al respecto.
Yo prefiero mantener las imagenes en la base de datos. Los campos blob, nos dan la flexibilidad de poder contener cualquier tipo de archivo. Claro que hay items a tener en cuenta, tales como:
- Que tan grande serán los archivos
- Con cuanta periodicidad serán requeridos en consultas.
- Si son imagenes para un objetivo determinado (Firmas) se podría predefinir un tamaño mínimo y máximo, calidad, todo en pro de tener un mejor rendimiento al requerir este atributo para ser incluido en informes, formularios, etc...
Para despliege del contenido de campos blob que almacenar imagenes existe el componente TDBImage, permite mostrar el contenido (imagen) de estos campos blob, este tiene algunas limitaciones a mostrar solo algunos formatos.
Hace un tiempo modifique un componente imDBJPEG (
Fuente) expandiendo la capacidad de desplegar otros formatos de imagenes.
Componente
CLDBImagen
Ejemplo de uso lo puede encontrar
DLDBImagen Ejemplo
Saludos cordiales