Photoshop: ¿Imagen ajustada por lotes x bicúbica más nítida?

1) Por File -> Automate -> Fit Image...,

podemos ajustar imágenes de cualquier tamaño u orientación en un tamaño de marco particular. Pero no podemos especificar el método de remuestreo, como Bicublic Sharper. De hecho, no sabemos qué método de remuestreo utiliza.

2) por Image -> Image Size...,

podemos controlar los métodos de remuestreo. Pero para el procesamiento por lotes, como el cambio de tamaño por lotes de fotos de diferente orientación, no podemos especificar un tamaño de "ajuste de marco" en este menú.

¿Hay alguna manera/un guión/un menú con el que podamos combinar las ventajas de los dos - Imagen de ajuste por lotesBicublic Sharper ?

Respuestas (2)

De hecho, puede echar un vistazo a la fuente del script Ajustar imagen. Está en \Presets\Scripts\Fit Image.jsx(al menos para CS5).

En mi script, el método de remuestreo está en la línea 135:

app.activeDocument.resizeImage(newWidth, newHeight, resolution, ResampleMethod.BICUBIC);

Así que ahí lo tienes, el método predeterminado es Bicubic .

De acuerdo con la guía de referencia, podemos enviar uno de los siguientes:

  • BICUBIC
  • BICUBICSHARPER
  • BICUBICSMOOTHER
  • BILINEAR
  • NEARESTNEIGHBOR
  • NONE

Igual que el cuadro de diálogo de tamaño de imagen en PS (¡gran sorpresa!), con NINGUNO adicional.


Guión de "curita"

Estoy lejos de ser un experto en secuencias de comandos en Photoshop, pero pude modificar la secuencia de comandos Ajustar imagen existente para incorporar un menú desplegable de método de remuestreo. Esto me funciona en CS5, no lo probé en ninguna otra versión de Photoshop.

Escritura antigua:

Viejo 'n' reventado

Nuevo guión:

nuevo picor

Consiguelo aqui

Editar: Bien, entonces esto no es (todavía) compatible con una acción grabada, lo que ciertamente lo hace un poco inútil. Tendré que averiguar cómo funciona eso. ¡Ahora con funcionalidad de acción grabada!

Gracias. Pero estoy usando la versión CS2. No hay Fit Image.jsxen mi Scriptscarpeta, Event Scripts Onlycarpeta tampoco. Si, como se cita en su código, ResampleMethod.BICUBICestá codificado en el Fit Imagecomando, me pregunto por qué después de cambiar mis Preferencias, ¿sigue el método de remuestreo?
@midnite Interesante, estoy en CS5. No tengo CS2, así que no estoy seguro de cómo está configurado allí.
@midnite, puse el script en GitHub. Pruébelo y vea si funciona para usted en CS2
Gracias por tu esfuerzo e información. Hmm... ¿puedo preguntar, (1) si establece Bicubic Sharperlas Preferencias de CS5, luego haga el original Fit Image, se usará la salida Bicubic Sharper? (Puede probar los archivos de salida con sus tamaños de archivo. Las mismas imágenes redimensionadas, con el mismo método de remuestreo, deben tener el mismo tamaño de archivo).
Continuación, (2) Mi CS2 Fit Imageestá en el File > Automate > Fit Image.... CS2 no tiene Fit Imageen File > Scripts > . ¿Dónde está el CS5 Fit Image?
@midnite, parece que las secuencias de comandos de PS se renovaron masivamente en CS3. Le di una oportunidad rápida en CS2, pero todo es drásticamente diferente. Sería más fácil reescribir el guión desde cero. El script CS2 Fit Image se encuentra en \Plug-Ins\Adobe Photoshop Only\Automate\Fit Image.8LI. No sé cómo editar un archivo 8LI, de lo contrario, intentaría modificarlo.

Hay dos soluciones para esto.

1. Escribe un guión.

Debido a este problema, acabo de empezar a leer los manuales . Soy el tipo de programación. Pero Photoshop contiene muchas clases, y codificar JavaScript en un editor de texto sin formato no es fácil. Y, lo que es más importante, ¡encontré que el método 2 funciona!

2. A través de las Preferencias nativas de Photoshop.

Es posible que deba escribir un script para operaciones más complejas. Pero no hoy. Simplemente abra Photoshop, vaya a Edit > Preferences > General > Image Interpolationy seleccione Bicubic Sharper. He probado que esto funciona bien con File > Automate > Fit Image...y File > Scripts > Image Processor..., lo que significa que ambos se usarán Bicubic Sharperpara volver a muestrear :)

PD: elegí construir el mío propio porque me siento más seguro con esto Action. es un montón de códigos, que pueden contener errores, o pueden elegir métodos de remuestreo que no sean , de alguna manera, en algunos casos, ¿quién sabe?Fit ImageImage ProcessorBicubic Sharper

notepad ++ es de código abierto gratuito y tiene resaltado de sintaxis para javascript. Un paso adelante de vainilla notepad.exe
Gracias por la sugerencia @horatio :) También uso Notepad ++. simplemente me da flojera comprobar todas las nuevas API de Photoshop :P