Pages

Categories

Search



Comandos fallidos

Comandos fallidos

by
2014年7月20日
PC
No Comment

En esto de la informática y trastear con software y hardware, no siempre todo termina en éxito. A veces te propones realizar alguna cosa o cotilleando encuentras algo interesante, que a la hora de ponerlo en práctica, no termina dando el resultado esperado.

A mi se me ha dado recientemente dos casos así, uno a raíz de intentar hacer un foto collage con una selección de las imágenes de mi colección, y otro cotilleando hace pocos días en la línea de comandos de Windows. Voy a pasar a detallaros cuales son estos dos “comandos fallidos” y así, a ver si entre todos podemos meterlos mano y ver si tiene alguna solución^^

Metapixel

Metapixel es un programa viejuno de Linux que permite hacer de forma fácil, esas foto collages tan curiosos que son una imagen realizada de imágenes más pequeñas. La idea era, intentar hacerlo por Ubuntu y no por Windows, que sería lo más fácil (descargar un programa en Windows y hacer algo así ya no está de moda jajajaja XD); total que googleando, encontré una serie de línea de comandos para conseguir montar un foto collage desde Ubuntu.

La forma de trabajar de Metapixel es, a primera vista, muy sencilla. Primeramente transforma tooodas las imágenes de una carpeta a la resolución indicada y las guarda modificadas en otra carpeta en formato png. No modifica el nombre de los archivos, sino que les añade .png de manera que si el archivo se llamaba fotodeverano.jpg pasará a llamarse fotodeverano.jpg.png. Una vez que ya están formadas esas imágenes, el segundo paso es darle la imagen que quieres hacer de él un collage a partir de las imágenes del primer paso, y decirle el nombre que quieres darle al archivo final.

Si os convence la forma de trabajar de Metapixel y estabais buscando la manera de hacer un foto collage desde Ubuntu, seguir los pasos que a continuación os voy a dar^^

El paso principal de todos es, instalar Metapixel desde Terminal. Ejecutar este comando:

sudo apt-get install metapixel

Una vez que lo hayáis echo, debéis recopilar la siguiente información en vuestro ordenador:
[1]: Dirección de la carpeta donde tenéis las imágenes que deseáis invertir para elaborar el collage (deberá empezar seguramente como /home).
[2]: Dirección de la carpeta destino a donde irán a parar las imágenes resultantes del primer proceso (deberá empezar seguramente como /home).
[3]: Dirección de la imagen que queréis transformar en collage (deberá empezar seguramente como /home).
[4]: Elegir nombre de la imagen resultante con extensión preferiblemente png.

Cuando tengáis toda esa información a mano, toca hacer el primer paso que antes indiqué, para ello tenéis que ejecutar este comando:

metapixel-prepare -r [1] [2] --width=20 --height=20

En el comando, he especificado que las imágenes tengan una resolución de 20×20 pero podéis poner la resolución que vosotros tengáis en mente. Si todo va bien y Metapixel no tiene ningún problema (suele tenerlos como los bmp, lo único que hará será pasar de ellos), habrá llevado las imágenes a la resolución especificada a [2].

Una vez echo el primer paso, el segundo se lleva a cabo con el siguiente comando:

metapixel --metapixel -l [2] -s 10 [3] [4]

El número que aparece en esta línea de comando indica la ampliación del resultado final (en este caso 10 veces) y si todo va bien, en la misma carpeta donde tengaís [3] os aparecerá [4].

Hay un detalle importante que debo deciros, y es que si os habéis dado cuenta, en la primera línea de comando aparecen juntos Metapixel y prepare separados únicamente por un guion. Por increíble que parezca, es así, no los separéis.

Metapixel es más completo de lo que pueda parecer, si ejecutáis metapixel /info vereís que hay mogollón de opciones para ajustar el resultado final.

Y bien, diréis, si es tan fácil, ¿por qué explicar esto en una entrada que se llama “comandos fallidos”?

Pues bien, bruto que es uno, quería hacer el collage con la mayor cantidad de imágenes que pudiera recopilar de mi colección, que si mis cuentas no fallan, sobrepasaban las seis mil imágenes a 200×200 XD y el resultado final pasó de ser un collage de 6724 imágenes distintas, a uno de esa cantidad de imágenes pero con solo 8 distintas y_y Para mi fue un fracaso no poder conseguirlo >< posiblemente forcé Metapixel a tal extremo que seguramente se le piró la pinza ><

Si algo bueno tengo que sacar de este experimento fallido es que al menos, con el primer comando, de surgir el dia de mañana la necesidad de transformar del tirón una serie inmensa de imágenes en una resolución determinada, con Metapixel podré hacerlo casi sin enterarme^^

A parte hay otro detalle que no se me debe olvidar comentaros: como quería que las imágenes aparecieran en el collage de forma aleatoria y era imposible dado a que muchos nombres de los archivos eran correlativos, me vi en la necesidad de buscar un comando que los renombrara de forma aleatoria, que paso a detallaros en un pantallazo:

comando

Esto es lo más que pondré de todo el proceso -3-

Y en fin, tengo ahora mismo todas las imágenes preparadas, a falta de encontrar tiempo, ganas y un programa que me permita hacer el collage que yo quiero. Si lo consigo seguramente lo llegare a subir al blog^^ (va a ser seguramente el foto mural mas bestial jamás diseñado ><)

Shutdown hybrid

El otro comando fallido no es Shutdown en si, sino el añadido hybrid.

Trasteando con los accesos directos que cree para programar el apagado de Windows, encontré algo muy chulo que me llamó la atención, una opción de comando que decía lo siguiente:

/hybrid >>> Realiza un apagado del equipo y lo prepara para un inicio rápido.

En ese momento estaba en la academia, trasteando con unos equipos viejos a los que les hemos instalado Windows 8 y cotilleando en cmd en un rato de descanso que nos dio sensei. Me pareció una cosa chula que podía intentar, así que ramplé uno de los accesos directos que normalmente utilizo y lo modifiqué para que quedara así:

%windir%System32shutdown.exe -s -hybrid -t 7 -f

El comando en si ya permitía el apagado del equipo a los siete segundos de ejecutarlo, forzando el cierre de todo cuanto se quedara abierto, pero ahora supuestamente añadiendo hybrid conseguiría iniciarse rápidamente el equipo.

Para mi sorpresa, aquel Pentium viejillo que se tiraba las horas muertas arrancando el W8 32 bits, apagarlo usando ese comando le había dado alas en el siguiente inicio, sin exagerar había recortado a la mitad el tiempo que normalmente le llevaba hacerlo^^

La cosa me pareció lo suficiente interesante para decírselo al profe y que lo dijera a los compañeros de clase, los cuales no tardaron en hacerme mogollón de preguntas como si yo supiera perfectamente como funcionaba, cuando lo acababa de descubrir >< Seguro que todos los de clase, al igual que yo, según llegaron a casa, irían a probar si ese acceso directo mágico le haría algún efecto al equipo que tuviera instalado un Windows viejillo. En mi caso, y seguramente que la gran mayoría, fueron directos a su equipo con Xp y lo intentaron... y seguramente, al igual que yo, en todos esos equipos no funcionaria y_y ¿Cómo es posible, que siendo un comando desde MS-DOS, no funcionara en Xp? Lo mas fácil era ir a CMD de Xp y ver que pasaba. Y lo que pasaba es que esa opción no existía:

shutdown

Visto las diferencias de versiones, ¿no es de esperar que sustituyendo el shutdown.exe del Windows Xp, funcionaría? El de Windows 8, que es la versión 6.3.9600, es superior al de Xp, que es la versión 5. Lo hice, ejecuté el acceso directo pero el resultado fue el mismo, ni caso.

Investigando luego sobre el tema, descubrí que es la característica de arranque rápido de Windows 8 había empezado precisamente en ese Windows, así que muy probablemente no habría forma de que ni en Windows 7 ni en los anteriores, surgiera efecto ese comando. A parte, hay muchas placas base de nueva generación que están preparados para esa característica, con lo cual solo el matrimonio de un buen hardware con Windows 8 podría hacer viable los arranques de 8 segundos que se oyen en equipos actuales. Si esto es así, ¿por que un Pentium que no es generación I y una placa base de la década pasada, arrancan en menos tiempo?

Si tienes Windows 8 y desconocías esta característica nueva de tu pc, deberás ir a esta dirección:
Panel de controlTodos los elementos de Panel de controlOpciones de energíaConfiguración del sistemaDefinir los botones de inicio…Configuración de apagado

Una vez allí, podéis activar o desactivar dicha característica. Según la explicación que ofrece en la ayuda, lo que hybrid debe hacer es guardar la información del sistema en un archivo durante el apagado para que cuando vuelva a iniciar su PC, (de manera que) Windows (usa) esa información del sistema para reanudar su equipo en vez de reiniciarlo. Al habilitar esa caracteritica, Windows debe añadir hybrid para siempre en las opciones de apagado.

Visto lo visto, el acceso directo que he compuesto es solo efectivo únicamente en equipos con Windows 8 y_y Seguro que la próxima semana, los compis me echaran los perros jajajaj

De todos modos, no tiréis muy lejos ese acceso directo, porque puede ser muy útil. Puedes deshabilitar esa opción desde el menú de Windows y si deseas que la próxima vez el Pc arranque a todo trapo, apagar el pc haciendo clic en ese acceso directo, no tiene por que ser siempre un Fórmula 1 encenderse, ¿verdad? Además, tengo entendido que un arranque dual con Windows 8 y Ubuntu esta característica mata su convivencia, así que sería algo interesante para aquellos con ese arranque dual en su Pc, contaran con un acceso directo así.

En el caso de los PCs viejos con Windows 8, está la cosa muy difusa, amén de no saber ahora mismo si los PCs del aula tiene deshabilitada* esa opción (que puede suceder). Si aun habilitada esa opción, el pc arranca más rápido utilizando hybrid, ¿qué es lo que hace realmente hybrid siendo ejecutado así? Es todo un misterio ><

Finalizando la entrada

Bajo mi punto de vista, de los dos “comandos fallidos” el que mas me fascina es shutdown, conseguir desentrañar ese misterio y hacerlo funcionar en cualquier Windows debería ser un mini bombazo dentro de la comunidad de usuarios de Windows. En principio está en este ejecutable, pero debe haber más elementos que entren en juego para que el proceso de inicio rápido funcione. Yo no puedo hacer mucho, mis conocimientos son muy básicos, como mucho iré la semana que viene y cotillearé si los pcs del aula tiene deshabilitada esa opción (actualizaré el contenido de esta entrada con esa información).

Si conseguís algún avance tanto en uno como en otro, seria bueno que nos lo contarais^^ (agradecería mucho si alguien con conocimientos de Metapixel me diga como puedo hacer un mural con las características que he comentado).

Un saludo a todos y gracias por leer^^

22 de julio

* La tiene habilitada pero sin embargo necesita del acceso directo para que el arranque sea más rápido.



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です