Ir a contenido


Foto
- - - - -

Modificar Calidad Imágenes


  • Please log in to reply
36 replies to this topic

#22 Takamura

Takamura

    Señor del Japón

  • FL Fansub
  • 2706 Mensajes:

Escrito 10 September 2010 - 07:44 AM

Eso pasa con todos los programas de consola, pero bueno, para eso tienes los manuales.

Lo que dices de copiar en un txt y proceder masivamente... ¿cómo lo estás haciendo? O_o En principio no deberías de escribir más de 3 o 4 líneas. ¿Te has leído el manual de Windows? http://www.imagemagi.../Usage/windows/

Este tema ha sido editado por Takamura: 10 September 2010 - 07:46 AM

El nacionalismo es la religión de los engreídos.

#23 azurhialine

azurhialine

    Ph'nglui mglw'nafh Azurhialine R'lyeh wgah'nagl

  • FL-Workers
  • 7137 Mensajes:

Escrito 10 September 2010 - 11:48 AM

Je, pues he metido como unas 200 y oyeeees, que ha hecho toditas una a una. Cada línea la iba procesando por separado.

Ciertamente, es más rápido para lo que quería, si usas un *.txt aparte. Creo que voy a probar a usar el cygwin o alguno así para meter los comandos a ver...
¿Quieres dejar de ser un simple y vulgar hentai?
¿Quieres colaborar con algo importante para FLN y ser vitoreado por hordas de jovencitas con las bragas en la mano?
FL-WORKERS: El grupo FL-Workers es el paraiso que andabas buscando. Alistate en tu oficina de reclutamiento mas cercana. FLN te necesita!!

#24 Takamura

Takamura

    Señor del Japón

  • FL Fansub
  • 2706 Mensajes:

Escrito 10 September 2010 - 03:11 PM

Je, pues he metido como unas 200 y oyeeees, que ha hecho toditas una a una. Cada línea la iba procesando por separado.


Una misma orden se puede ejecutar en todos los subdirectorios de un directorio :guu1: Pero bueno, ya está hecho.
El nacionalismo es la religión de los engreídos.

#25 azurhialine

azurhialine

    Ph'nglui mglw'nafh Azurhialine R'lyeh wgah'nagl

  • FL-Workers
  • 7137 Mensajes:

Escrito 10 September 2010 - 06:26 PM

Sí, pero hacían falta 200 o más, porque cada orden afectaba a dos nombres de archivo distintos. O sea, eran cosas como:

composite "cara A" "escena 1" "escena1A"
composite "cara B" "escena 1" "escena1B"
composite "cara C" "escena 1" "escena1C"
composite "cara A" "escena 2" "escena2A"
...

Y así. Como en todos los casos los nombres de archivos eran distintos, pues había que hacerlo para cada uno.
¿Quieres dejar de ser un simple y vulgar hentai?
¿Quieres colaborar con algo importante para FLN y ser vitoreado por hordas de jovencitas con las bragas en la mano?
FL-WORKERS: El grupo FL-Workers es el paraiso que andabas buscando. Alistate en tu oficina de reclutamiento mas cercana. FLN te necesita!!

#26 Takamura

Takamura

    Señor del Japón

  • FL Fansub
  • 2706 Mensajes:

Escrito 10 September 2010 - 07:19 PM

Eso se hace con un bucle for del MS-DOS. Viene en el manual que te puse.
El nacionalismo es la religión de los engreídos.

#27 azurhialine

azurhialine

    Ph'nglui mglw'nafh Azurhialine R'lyeh wgah'nagl

  • FL-Workers
  • 7137 Mensajes:

Escrito 10 September 2010 - 09:37 PM

Lo que no me aclaro mucho es en la diferencia entre %1, %a, %%a y todas esas historias, aparte de que quiero hacer lo siguiente, a ver si tú sabrías cómo.

composite 106_AA.png A106_000.jpg A106_000aa.jpg



Sabrías decirme cómo puedo decirle al bucle para que ande mirando algo así? Sobre todo la parte de "añadir" algo al jpg (por ejemplo, los dos últimos caracteres) para renombrar y todo eso. El resto sería un bucle algo así, digo yo:

FOR /R %%a IN (*.jpg) DO (
FOR %%b IN (*.png) DO (composite %b %a <nombrenuevoquenose>))


Lo ideal sería "decirle" que identifique los tres dígitos 106, 107... en los jpgs correspondientes, pero como que eso sería pedir mucho, no?

El tema de poner %a, %b, %%a y %%b es para llamar de un nombre a las variables, no? como en el C++ que hacías, por ejemplo, for (int i=1...) y en otro bucle for (int j=1...).

Edito:

FOR /R %a IN (*.jpg) DO (FOR %b IN (*.png) DO (composite %b %a "%~na%~nb"%~xa))

He usado un bucle así, aunque dentro de un direcotrio de prueba. El éxito es parcial, ya que me quedaría así:

A106_000106_AA.jpg

Pero bueno, menos da una piedra.

Este tema ha sido editado por azurhialine: 10 September 2010 - 10:37 PM

¿Quieres dejar de ser un simple y vulgar hentai?
¿Quieres colaborar con algo importante para FLN y ser vitoreado por hordas de jovencitas con las bragas en la mano?
FL-WORKERS: El grupo FL-Workers es el paraiso que andabas buscando. Alistate en tu oficina de reclutamiento mas cercana. FLN te necesita!!

#28 Takamura

Takamura

    Señor del Japón

  • FL Fansub
  • 2706 Mensajes:

Escrito 10 September 2010 - 10:24 PM

No sé, nunca he programado en la consola de DOS (ni en la de Unix) y no me apetece aprenderlo sólo para esto, aparte de que no puedo ir probando porque no tengo Windows. Dime más o menos qué esquema siguen los nombres de archivo y te hago un programita en otro lenguaje que llame a composite.
El nacionalismo es la religión de los engreídos.

#29 azurhialine

azurhialine

    Ph'nglui mglw'nafh Azurhialine R'lyeh wgah'nagl

  • FL-Workers
  • 7137 Mensajes:

Escrito 10 September 2010 - 10:39 PM

Los nombres siguen más o menos este esquema (lo que no sé es tocar el filename en sí):

Cara:

<Número>_<letra o letras>.png

Escena:

A<Número>_<Número2>.jpg

El <Número> es igual en todas, o sea, como ves, 106 es el número de escena y AA son las letras para la cara.


Bleh, para hacer una cosa en cada subdirectorio no funka la wea. Con el /R consigo que acceda a TODOS los subdirectorios y procese con TODAS las imágenes. Yo lo que quiero es que coja, en el subdirectorio 106, por ejemplo, sólo sus imágenes, las procese y lo guarde en ese directorio. Lo mismo con 107, 109...


Edito:

A ver, con esto:

FOR /f "delims=" %i in ('dir /ad/s/b') DO (FOR %a IN ("%i\*.jpg") DO (FOR %b IN ("%i\*.png") DO (composite %b %a %i\%~na%~nb%~xa)))

He conseguido que se pegue un paseo por cada directorio y haga lo que tenga que hacer.

http://blogs.msdn.co...11/2532913.aspx

Aquí lo explican mejor que yo, que ni me he enterado de la mitad de las cosas (no sé exactamente para qué está el ad/s/b ese, creo que es para que pille subdirectorios y no sé qué más. Luego, en las variables del for me preocupo de ponerlas "%i\*.jpg" por ejemplo, para decirle que coja dentro del subdirectorio al que apunte la variable i y meta mano. A la vez, al nombre final le añado previamente la %i famosa y retoco algo (he tenido que quitar " aunque no sé por qué).

Sí, vale, no tengo ni zorra y esto me ha salido de chiripa. Lo dejo aquí por si alguno necesita el script.

Este tema ha sido editado por azurhialine: 10 September 2010 - 11:21 PM

¿Quieres dejar de ser un simple y vulgar hentai?
¿Quieres colaborar con algo importante para FLN y ser vitoreado por hordas de jovencitas con las bragas en la mano?
FL-WORKERS: El grupo FL-Workers es el paraiso que andabas buscando. Alistate en tu oficina de reclutamiento mas cercana. FLN te necesita!!

#30 Takamura

Takamura

    Señor del Japón

  • FL Fansub
  • 2706 Mensajes:

Escrito 11 September 2010 - 09:07 AM

Pues asunto arreglado :P
El nacionalismo es la religión de los engreídos.

#31 azurhialine

azurhialine

    Ph'nglui mglw'nafh Azurhialine R'lyeh wgah'nagl

  • FL-Workers
  • 7137 Mensajes:

Escrito 12 September 2010 - 09:04 PM

Por cierto, para el otro tema de si hay algún formato más óptimo (como el *.jpg para el caso de fotos/HCGs), nada, no?

Y hasta qué punto podría pensar en bajar la calidad de una imagen B/N como un mangascan (pongamos, uno como el de Good Ending, con sus tonos grises y todo eso) sin que se note demasiado? 60? 50? Porque un convert /R...

Hostias, tengo que mirar a ver si hay la opción de fijar los *.jpgs a una calidad dada (en plan, todos a 60).


Por cierto, para el otro tema de quitarle el fondo transparente a las imágenes hice un comando también:

FOR %a IN (*.jpg) DO convert %a -fuzz 20% -matte -fill none -draw "matte 0,0 floodfill" "%~na".png

Me interesa que pasen a *.png para poder discriminarlas luego con el otro. Lo que hace, básicamente es, con un margen de tolerancia del 20%, un floodfill transparente del color que esté en la casilla 0,0. O sea, lo sustituye. Eso lo va aplicando a todas las casillas contiguas a esa misma que tengan ese mismo color (con el margen del 20%), así que se cepilla, pongamos, todos los colores negros contiguos, pero si llega a un azul, por ejemplo, pasa de el.

Al ser recuadros, no hay tanto problema, si hubiese un caso de que un cacho de fondo quedase aislado, habría que dibujar un borde del mismo color de 1 pixel, hacer esto y quitar el borde (viene el comando por ahí).

Lo pongo por si a alguno le interesa, porque igual alguno tiene un HCG o alguna cosa así.
¿Quieres dejar de ser un simple y vulgar hentai?
¿Quieres colaborar con algo importante para FLN y ser vitoreado por hordas de jovencitas con las bragas en la mano?
FL-WORKERS: El grupo FL-Workers es el paraiso que andabas buscando. Alistate en tu oficina de reclutamiento mas cercana. FLN te necesita!!

#32 Takamura

Takamura

    Señor del Japón

  • FL Fansub
  • 2706 Mensajes:

Escrito 13 September 2010 - 08:07 AM

Para comprimir los mangas quizás lo mejor sea el formato djvu. Creo que separa el texto de las imágenes y los comprime por separado.
El nacionalismo es la religión de los engreídos.

#33 Mortan

Mortan

    妄想代理人

  • Hentais
  • PipPipPipPipPipPipPip
  • 4498 Mensajes:

Escrito 14 September 2010 - 02:33 PM

Para modificar archivos masivamente, el Irfanview tiene unas opciones de puta madre. Lo llevo usando desde hace la tira de tiempo como visor de imágenes y de pm.

Yo opino lo mismo.

Puedes, por ejemplo, pasar una gran cantidad de imágenes que son en blanco y negro, pero que han sido guardadas con colores a escala de grises y así ahorrar mucho espacio.

Imágenes, video y sonido no son lo más comprimible que hay, para comprimirlos, hay que perder calidad sí o sí casi siempre.
Así que sólo queda hacerlo de la forma que se note menos.

"I'm always right! You're always wrong" -"You are right!" -"?!"


#34 azurhialine

azurhialine

    Ph'nglui mglw'nafh Azurhialine R'lyeh wgah'nagl

  • FL-Workers
  • 7137 Mensajes:

Escrito 14 September 2010 - 03:17 PM

Claro Mortan, por eso pregunto, cuál es el formato óptimo y a qué calidad que no se note demasiado (ya sabéis, lo bastante mierda para que el ojo humano no se entere que es una mierda)?

Voy a probar el dejavú que comenta Takamura, que total, aunque luego sólo las podré ver yo (o quienes tengan el *.djvu), es que son precisamente para eso, para consumo propio.

Si no recuerdo mal, el *.djvu, más que un programa independiente, es un plug-in, no?

Este tema ha sido editado por azurhialine: 14 September 2010 - 03:18 PM

¿Quieres dejar de ser un simple y vulgar hentai?
¿Quieres colaborar con algo importante para FLN y ser vitoreado por hordas de jovencitas con las bragas en la mano?
FL-WORKERS: El grupo FL-Workers es el paraiso que andabas buscando. Alistate en tu oficina de reclutamiento mas cercana. FLN te necesita!!

#35 Takamura

Takamura

    Señor del Japón

  • FL Fansub
  • 2706 Mensajes:

Escrito 14 September 2010 - 07:36 PM

Creo que tiene un programa independiente, aunque yo nunca he usado este formato.
El nacionalismo es la religión de los engreídos.

#36 Turel

Turel

    El "Dr Mario"

  • FL-Workers
  • 19341 Mensajes:

Escrito 14 September 2010 - 08:15 PM

Hay programas indepedientes. Yo tengo el Djviewer creo que se llama que sirve para ese formato (tengo unos cuantos libros en ese formato). Me gustan más los pdfs, pero no se como irán en imágenes. Creo que alguna vez me leí algún comic en ese formato.

#37 Petrus

Petrus

    Super Advanced Member

  • Validating
  • PipPipPip
  • 1373 Mensajes:

Escrito 30 November 2010 - 05:25 PM

La duda que me surge es, que teniendo en cuenta que cada mangascan es de su padre y de su madre... servirán los mismos parámetros de retoque para todos? Por ejemplo, yo hice unas fotos que tienen desajustados los colores (la mayoría salen azules). Y aunque he podido retocar alguna con Gimp, no creo que los mismos valores de corrección de brillo y saturación sirvan para todas.


Imagemagick es muy potente, de eso no te quepa duda. De hecho se usa mucho en programas PHP de galerías de fotos y tal para poder tratarlas en modo batch. El problema es que para trabajos tan específicos, tendrías que hacer pruebas primero para saber qué parámetros y valores necesitas.

Ejemplo con cygwin instalado:

find . -name "*.jpg" -exec mogrify -resize 50% {} \;





1 usuarios están leyendo este tema

0 miembros, 1 invitados, 0 usuarios anónimos