按像素裁剪 jpg 图像

按像素裁剪 jpg 图像

读后因此,我尝试使用以下代码来裁剪 3840x2160 jpg 文件:

\documentclass{standalone}
\usepackage{graphicx}
\begin{document}
\setlength\fboxsep{0 pt}
%\pdfpxdimen=\dimexpr 1 in/600\relax
\pdfpxdimen=\dimexpr 1 in/72\relax
\includegraphics[clip,trim=432px 0px 0px 0px,scale = 1]{sample.jpg} % 
\end{document}

但用其他软件测量后发现,按照上述代码裁剪后,440px的位置并不符合预期。

也许我把 1/72 误认为一个像素。如果不是,那么应该使用什么值才能得到正确的结果?

输入图像: 在此处输入图片描述

当测量左侧黑条时,x 偏移量约为 432px。但输出如下(这里仅显示左上部分):

在此处输入图片描述

该圆圈有部分被错误地剪切。

答案1

使用您的img.jpg文件

\documentclass{standalone}
\usepackage{graphicx}
\begin{document}
\pdfpxdimen=\dimexpr 1in/72\relax
\includegraphics[trim=432px 0px 0px 0px]{img.jpg}
\end{document}

用编译后pdflatex,我得到了这个:

在此处输入图片描述

我没有看到您问题中提到的问题。在 72 dpi 下,3840 像素宽的图像大约为 53 英寸宽(或 1.35 米)。因此,为了准备上述内容.png,我使用相对较低的分辨率转换了 PDF 文件:

convert -density 40 input.pdf output.png

这样输出的图像尺寸为 1893×1200。如果分辨率为 300 dpi 或更高,输出文件将会非常大 — 大到无法在此处列出。

相关内容