Hay cientos de sitios web que funcionan como herramienta para convertir archivos a distintos formatos. Estos servicios son extremadamente populares por su conveniencia, facilitan enormemente un proceso que para muchos usuarios no es tan simple. Así hay casos como ILovePDF, una empresa pequeña cuyo sitio web es de los más visitados y rentables.
Aunque la mayoría de estos tienen limitaciones, principalmente en la cantidad de formatos con los que trabajan y las posibilidades de transformarlos, además de un funcionamiento que es poco recomendable para trabajar con documentos y demás archivos con información delicada o personal. Estos sitios web almacenan todo lo que suben los usuarios en servidores para poder procesar los archivos, es decir, un potencial riesgo para los datos de los usuarios.
Aquí es donde surge Convert to it!, una idea de Portal Runner, creador de contenido de tecnología y videojuegos, que se decidió a asumir el reto de crear el convertidor de archivos más amplio, universal y seguro. Es un proyecto de código abierto para el que ya ha llamado a la ayuda de su comunidad para mejorar e implementar nuevos formatos.
Los principales objetivos de este programa son la posibilidad de hacer la conversión entre todos los formatos de archivos y que el proceso se haga únicamente desde el navegador del usuario. Este último punto es la clave del proyecto ya que los archivos del usuario no se guardan en ningún servidor y el usuario no tiene que descargar ningún tipo de programa en su dispositivo.
Cómo funciona la conversión
Cada extensión conocida de documentos corresponde a un tipo de formato en que se guarda una información. Los archivos PDF o Docs están pensados para documentos que necesitan texto plano, imágenes y demás datos sobre su forma, saltos de línea y maquetación. Mientras tanto los PNG o JPEG son cuadrículas de píxeles, cuyos colores se resumen en números, unos formatos cuentan con más colores y otros con menos.
Una herramienta que convierte archivos a distintos tipos requiere de parámetros específicos para cada extensión y una lógica que adapte bien la información a cada nuevo formato. Este proceso no es especialmente complejo en muchos casos, especialmente con documentos de texto, cualquier navegador puede fácilmente procesarlos de manera que Convert to.it! pueda hacer cambios sencillos. En cuanto a imágenes, ya existen programas de código abierto como FFmpeg o ImageMagick que se usan para codificación de vídeo e imágenes, y cuentan con ports en webassembly, por lo que se pueden ejecutar en el navegador sin problema.
Aún así la ambición del proyecto y la limitación de los navegadores obliga a tener compromisos. Cambiar entre formatos como píxeles y vectores puede dar distintos resultados y a veces se requiere de hacer varias conversiones hasta que haya compatibilidad. Es un proceso precario pero consigue dar buenos resultados para ser un proceso hecho en el navegador. La mayor dificultad está en su función menos práctica, la conversión de archivos muy incompatibles.
Pocos usuarios necesitan convertir un audio en imagen, pero aún así la idea es que esta web permita todo tipo de conversiones. Es algo para lo que se requiere un poco de creatividad, por ejemplo un audio se puede traducir en imagen como el dibujo de su onda en una cuadrícula de píxeles.









