热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SCI投稿中像素、DPI、图片分辨率的一些知识

最近在学习Linux命令行下的ImageMagick图像处理,对图像本身的一些概念有点懵,搜集整理了一点资料,仅供自己和大家学习与参考。SCI期刊对分辨率大多都有一定的要求,例如一

最近在学习 Linux 命令行下的 ImageMagick 图像处理,对图像本身的一些概念有点懵,搜集整理了一点资料,仅供自己和大家学习与参考。

SCI 期刊对分辨率大多都有一定的要求,例如一段来自 Elsevier 旗下期刊的稿约:

Formats


  • If your electronic artwork is created in a Microsoft Office application (Word, PowerPoint, Excel) then please supply ‘as is’ in the native document format.

  • Regardless of the application used other than Microsoft Office, when your electronic artwork is finalized, please ‘Save as’ or convert the images to one of the following formats (note the resolution requirements for line drawings, halftones, and line/halftone combinations given below):

    • EPS (or PDF): Vector drawings, embed all used fonts.

    • TIFF (or JPEG): Color or grayscale photographs (halftones), keep to a minimum of 300 dpi.

    • TIFF (or JPEG): Bitmapped (pure black & white pixels) line drawings, keep to a minimum of 1000 dpi.

    • TIFF (or JPEG): Combinations bitmapped line/half-tone (color or grayscale), keep to a minimum of 500 dpi.

这段稿约针对图片的格式提出了要求,可以概括为以下几点:

  1. 期刊可以接受这些文件格式:EPS、PDF、TIFF、JPG;

  2. 矢量图请以 EPS、PDF 格式提交;

  3. 彩色或灰度照片(我们常说成黑白照片)以 TIFF、JPG 格式提交,分辨率至少 300 dpi,比如电泳图、手术照片、CT 影像、电镜图等;

  4. 计算机绘制的图片以 TIFF、JPG 格式提交,分辨率至少 1000 dpi,比如曲线、数据统计图表、化学及生物结构图等等;

  5. 组合图(由计算机绘图和照片组合而成的图片)以 TIFF、JPG 格式提交,分辨率至少 500 dpi。

作为小白,如果你第一次看到这些信息,是不是很懵?像素、分辨率、dpi、ppi 这些都是什么鬼?下面,我们来聊一下这些容易混淆的概念,顺便讲点图像大小和印刷输出的一些基本知识。

1. 关于像素

像素是图像显示的基本单位,它可以表示图形尺寸的大小。

像素主要是相对位图而言的,无论其格式是哪种,只要是位图如果不停放大,最终你都会看到图片实际上都是以一个个的彩色方块相互堆叠而成,这样的一个彩色方块就是一个像素,英文名为 Pixel,简写为 PX。

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

2. 关于分辨率和 DPI

提起分辨率,我们需要了解两个概念,图像分辨率和输出分辨率。

图像分辨率的基本计量单位是每英寸的像素数,简写为 ppi。一张图的分辨率是用横向像素量 x 纵向像素量来表示,比如 640×480 像素、1280×960 像素等,一张分辨率为 640 x 480 的图片它的分辨率就达到了 307,200 像素,也就是我们常说的 30 万像素;而一张分辨率为 1600 x 1200 的图片,它的像素就是 200 万。图片的分辨率和图片的宽、高尺寸一起决定了图像文件的大小及图像质量。比如,一幅图宽 12 英寸、高 6 英寸,分辨率为 66PPI,如果保持图像文件的大小不变,也就是总的像素数不变,将分辨率降为 33PPI,在宽高比不变的情况下,图像的宽将变为 24 英寸、高将变为 12 英寸。

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

而决定图像输出质量的是图像的输出分辨率,描述的是设备输出图像时每英寸可产生的点数(dpi),以 dpi 为单位。大部分时候我们说的输出分辨率主要是指印刷需要的分辨率。如果你搞不清输出分辨率是怎么回事也不要紧,你只要记住下面的常识就行了:

通常报纸印刷采用 75LPI,彩色印刷品使用 150LPI 或 175LPI,因此在 1:1 印刷的情况下,针对不同用途,原始图像的分辨率应分别是 150PPI、300PPI 和 350PPI。

另外再给你一张表,对照表看就更清楚了:

《SCI 投稿中像素、DPI、图片分辨率的一些知识》
图像分辨率对照表

从技术角度说,“像素”只存在于电脑显示领域,而“点”只出现于打印或印刷领域。对电脑显示屏,分辨率是用像素数目衡量;对数字文件印刷,分辨率是通常用每英寸所含点或像素〔dpi〕来衡量。

3. 相同的分辨率,更高的 DPI 表现为物理尺寸更小

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

在这里,右图中的像素跟左边的原始图像是一样,我们将 DPI 值从72提高到了 300,效果是每英寸现在有更多的点,但是由于构成图像的总像素数没有变化,所以数学上表现的是图像变小,构成图像的每个像素变得更小。

以简化的图像表达就是:

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

4. 物理尺寸相同,DPI 较低表现为较低的分辨率

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

简单的来说,图像分辨率(每英寸像素数)和 DPI (每英寸点数)两者相互影响,这点希望你得搞清楚。

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

5.修改图片分辨率

把基本的一些概念搞清楚,明确图片的要求后,接下来就是动手操作的时候了。这里参考的是筑研医学公众号《投稿教学 | SCI 投稿之图片分辨率问题》的操作,即 Adobe Photoshop CC 2019,其他的版本在操作上也是几乎一样的。

1) 用 Photoshop(PS)打开图片,点击【图像】-【图像大小】。

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

2) 然后就可以看到如下界面,是不是看到了上面梳理过的概念?
《SCI 投稿中像素、DPI、图片分辨率的一些知识》

默认情况下,分辨率用像素密度来表示,单位是 ppi;宽度和高度则以厘米为单位,说明以目前指定的像素密度来呈现该尺寸的图片,在实际的物理世界中会是 141.11 x 115.57 cm 的大小;

3) 当然,我们可以自由地更改图像大小和分辨率的表示方式,比如我们将高度和宽度的单位从默认的
“厘米”
换成
“像素”
,数值就会和上面的
“尺寸”
是一样的啦:
《SCI 投稿中像素、DPI、图片分辨率的一些知识》

4) 我们记住这张图的宽度是 4000 像素,然后按照期刊的要求,将这张彩色照片的分辨率调整为 300 像素/英寸,然后 PS 就自动用插值的方式,帮我们保留了图片的物理尺寸 141.11 x 115.57 cm,让这张图片的像素数暴涨:
《SCI 投稿中像素、DPI、图片分辨率的一些知识》

5) 这不是我们想要的,我们需要手动将图片的像素数纠正过来,在【宽度】里重新填入原先的 4000 像素,一切就正常了:
《SCI 投稿中像素、DPI、图片分辨率的一些知识》

6) 接下来还没完哦!把
“宽度”
的单位修改成
“英寸”

“厘米”
,或者
“毫米”
这样的物理单位,检查一下这张图片修改成 300 ppi 分辨率后,其
“物理尺寸”
 是否符合期刊的要求:
《SCI 投稿中像素、DPI、图片分辨率的一些知识》

有些出版社对作者提交的图片的物理尺寸是有要求的,除了分辨率要达到指定的清晰度,图片的尺寸也不能超过一定的版面大小,否则无法正常印刷。我们来看 Springer 旗下某期刊对图片大小的要求:

Figure placement and size:


When preparing your figures, size figures to fit in the column width.
Figures should be 39 mm, 84 mm, 129 mm, or 174 mm wide and not higher than 234 mm.
The publisher reserves the right to reduce or enlarge figures.

可见,该期刊要求图片尺寸至少要满足“不大于 174 x 234 mm” 的要求,那我们这张图明显是超出了的:

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

遇到这种问题,我们要分情况讨论:

① 如果这张图是多张小图拼合而成的,那么我们可以考虑重新换一种排版方式来拼图,比如这张(已打码),是 2×2 的排列方式,我们可以改成 4×1 的纵列,然后把总的宽度控制在 174mm 以内即可:

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

② 如果这张图是一张照片,那么在不影响可读性的情况下,我们直接把宽度改成 174mm,进行缩小的操作,并保存:

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

③ 如果缩小后会导致看不清照片的细节,那么可以考虑适当裁剪,舍弃照片中无意义或不重要的部分:

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

④ 如果缩小会影响图片的可读性,比如图片中的含有较多字号比较小的文字,可以提高分辨率,到 600 ppi,试试宽度是否可以控制在期刊要求内,这张就可以:


《SCI 投稿中像素、DPI、图片分辨率的一些知识》

⑤ 如果上述方法都不理想,比如图片中有大量非矢量的图线和文字不方便缩放,或缩放效果不佳,建议重新用作图软件导出为矢量图,或修改图片中的文字,保证至少有 8 pt 的大小(注意,是阿拉伯数字的“8” 号字,不是“小四”这种字号)再导出。

以上就是 SCI 投稿中像素、DPI、图片分辨率的一些基础知识,以及期刊对图片大小和分辨率的要求,并参考一些前辈的做法来调整自己的图片来符合期刊要求。

参考资料:

  • 秒秒学,搞不清像素、DPI、图片分辨率的看过来搜狐

  • 小美,投稿教学 | SCI 投稿之图片分辨率问题,筑研医学公众号

《SCI 投稿中像素、DPI、图片分辨率的一些知识》

《SCI 投稿中像素、DPI、图片分辨率的一些知识》 戳原文,更有料!

本文分享自微信公众号 – 生信科技爱好者(bioitee)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。


推荐阅读
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • SpringBoot uri统一权限管理的实现方法及步骤详解
    本文详细介绍了SpringBoot中实现uri统一权限管理的方法,包括表结构定义、自动统计URI并自动删除脏数据、程序启动加载等步骤。通过该方法可以提高系统的安全性,实现对系统任意接口的权限拦截验证。 ... [详细]
  • 本文介绍了多因子选股模型在实际中的构建步骤,包括风险源分析、因子筛选和体系构建,并进行了模拟实证回测。在风险源分析中,从宏观、行业、公司和特殊因素四个角度分析了影响资产价格的因素。具体包括宏观经济运行和宏经济政策对证券市场的影响,以及行业类型、行业生命周期和行业政策对股票价格的影响。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
  • 本文介绍了机器学习手册中关于日期和时区操作的重要性以及其在实际应用中的作用。文章以一个故事为背景,描述了学童们面对老先生的教导时的反应,以及上官如在这个过程中的表现。同时,文章也提到了顾慎为对上官如的恨意以及他们之间的矛盾源于早年的结局。最后,文章强调了日期和时区操作在机器学习中的重要性,并指出了其在实际应用中的作用和意义。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • JDK源码学习之HashTable(附带面试题)的学习笔记
    本文介绍了JDK源码学习之HashTable(附带面试题)的学习笔记,包括HashTable的定义、数据类型、与HashMap的关系和区别。文章提供了干货,并附带了其他相关主题的学习笔记。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • IOS开发之短信发送与拨打电话的方法详解
    本文详细介绍了在IOS开发中实现短信发送和拨打电话的两种方式,一种是使用系统底层发送,虽然无法自定义短信内容和返回原应用,但是简单方便;另一种是使用第三方框架发送,需要导入MessageUI头文件,并遵守MFMessageComposeViewControllerDelegate协议,可以实现自定义短信内容和返回原应用的功能。 ... [详细]
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
author-avatar
手机用户2502908277
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有