Articles of compresión

Python – Compress Ascii String

Estoy buscando una manera de comprimir una cadena basada en ascii, ¿alguna ayuda? También necesito descomprimirlo. Intenté zlib pero sin ayuda. ¿Qué puedo hacer para comprimir la cuerda en menor longitud? código: def compress(request): if request.POST: data = request.POST.get(‘input’) if is_ascii(data): result = zlib.compress(data) return render_to_response(‘index.html’, {‘result’: result, ‘input’:data}, context_instance = RequestContext(request)) else: result = […]

¿Algoritmo de aprendizaje automático para predecir el orden de los eventos?

Pregunta de aprendizaje de máquina simple. Probablemente hay muchas maneras de resolver esto: Hay un flujo infinito de 4 eventos posibles: ‘event_1’, ‘event_2’, ‘event_4’, ‘event_4’ Los eventos no vienen en orden completamente aleatorio. Asumiremos que hay algunos patrones complejos en el orden en que entran la mayoría de los eventos, y el rest de los […]

¿Cómo comprimir una cadena y recuperar una cadena usando zlib?

Estoy tratando de utilizar Zlib para la compresión de texto. Por ejemplo, tengo una cadena T=’blah blah blah blah’ Necesito comprimirla para esta cadena. Estoy usando S=zlib.compress(T) para comprimirlo. Ahora lo que quiero es obtener la forma no binaria de S para poder descomprimir T pero en un progtwig diferente. ¡Gracias! EDIT: Supongo que tengo […]

Comprimir objeto de Python en memoria

La mayoría de los tutoriales sobre la compresión de un archivo en Python implican la escritura inmediata de ese archivo en el disco sin la intervención de un objeto de Python comprimido. Quiero saber cómo encurtir y luego comprimir un objeto de Python en la memoria sin tener que escribir o leer desde el disco.

¿Cómo puedo protegerme de una bomba zip?

Acabo de leer sobre bombas zip , es decir, archivos zip que contienen una gran cantidad de datos altamente compresibles (0000000000000000000 …). Cuando se abren llenan el disco del servidor. ¿Cómo puedo detectar que un archivo zip es una bomba zip antes de descomprimirlo? ACTUALIZACIÓN ¿Puede decirme cómo se hace esto en Python o Java?

¿Script Python para minificar CSS?

Estoy buscando un script Python simple que pueda minimizar CSS como parte de un proceso de implementación de sitio web. (Python es el único lenguaje de script admitido en el servidor y los analizadores completos como CSS Utils son excesivos para este proyecto). Básicamente me gustaría jsmin.py para CSS. Un solo script sin dependencias. ¿Algunas […]

El módulo zipfile de Python no parece estar comprimiendo mis archivos

Hice una pequeña función de ayuda: import zipfile def main(archive_list=[],zfilename=’default.zip’): print zfilename zout = zipfile.ZipFile(zfilename, “w”) for fname in archive_list: print “writing: “, fname zout.write(fname) zout.close() if __name__ == ‘__main__’: main() ¡El problema es que todos mis archivos NO están COMPRIMIDOS! Los archivos tienen el mismo tamaño y, efectivamente, solo la extensión se está cambiando […]

Cómo reducir el tamaño del archivo de imagen usando PIL

Estoy usando PIL para cambiar el tamaño de las imágenes allí convirtiendo las imágenes más grandes en otras más pequeñas. ¿Hay alguna forma estándar de reducir el tamaño de archivo de la imagen sin perder demasiado la calidad? Digamos que el tamaño original de la imagen es de 100 KB, quiero reducirla a 5 o […]

¿Cómo gzip comprime una cadena en Python?

¿Cómo gzip comprime una cadena en Python? gzip.GzipFile existe, pero eso es para objetos de archivo, ¿qué pasa con las cadenas sin formato?

Crear una función de compresión en Python?

Necesito crear una función llamada comprimir que comprima una cadena reemplazando cualquier letra repetida con una letra y un número. Mi función debería devolver la versión abreviada de la cadena. He podido contar el primer personaje pero ningún otro. Ex: >>> compress(“ddaaaff”) ‘d2a3f2’ def compress(s): count=0 for i in range(0,len(s)): if s[i] == s[i-1]: count […]