2012-09-14 36 views
5

Estoy usando ImageMagick para crear un archivo de un PDF.ImageMagick: ¿Es posible eliminar "Crop marks"?

/opt/local/bin/convert \ 
    "$inputFile[0]"  \ 
    -geometry 157x200 \ 
    -colorspace RGB  \ 
    "$ThumbFile" 

Pero finalmente tenemos PDF con "marcas de corte" (para sangrado).

¿Existe alguna opción que pueda utilizar para no tomarlas?

¿Cómo puedo hacer esto?

Ejemplo:

enter image description here

me gustaría tener sólo el contenido de la segunda imagen.

+0

¿Puede usted proporcione una muestra de su PDF marcado con recorte? Entonces puedo darle un comando que elimine o deshabilite las marcas de recorte ... –

Respuesta

7

que terminó indicando que la imagen magia para agarrar sólo el cuadro de recorte:

/opt/local/bin/convert \ 
    -geometry 157x200 \ 
    -colorspace RGB  \ 
    -define pdf:use-trimbox=true \ 
    "$inputFile[0]"  \ 
    "$ThumbFile" 
+1

+1 para actualizar el tema con la solución final. –

1

El muy simple de usar parámetro -shave N eliminará la profundidad de N píxeles de cada borde de la imagen.

Por ejemplo:

convert   \ 
    original.gif \ 
    -shave 30  \ 
    result.gif 

Esto afeitar de las 30 más exteriores filas/columnas de píxeles de cada borde de la imagen original.

Esto también funciona para las páginas de entrada PDF (y miniaturas de salida PNG, por ejemplo):

convert  \ 
    some.pdf[0] \ 
    -scale 25% \ 
    -shave 30 \ 
    result.png 
+0

Desafortunadamente no puedo hacerlo de esta manera, el margen nunca volverá a ser el mismo. Y si imprimo este PDF en Adobe, puedo decir que no debería imprimir marcas de corte. Es una funcionalidad real de PDF, y no solo márgenes – J4N

+0

@ J4N: ¿Puede proporcionar una muestra de su PDF marcado como recorte? Entonces puedo darle un comando que elimine o deshabilite las marcas de recorte ... –

+0

@ J4N: ¿Ya no está interesado en resolver este problema? –

Cuestiones relacionadas