Usar Pack para generar el binario de una imagen

Alberto
04 de Agosto del 2004
Mi problema es que tengo una imagen guardada en una base de datos de sybase(tipo image) cuando ago la consulta y saco los datos de esa imagen el valor lo obengo como una cadena exadecimal '0xaf01.....' etc
uso pack("H*",$cadena) para empacarlo como un binario(de imagen/bmp) pero el pack deforma la imagen o de plano no la presenta como dañada en el manual dice que hay un problema que fuerza a convertir a double los valores muy granes, alguien sabe otra solucion para obtener el binario de una cadena hexadecimal muy muy grande.