读者照片的批处理在图书馆工作中的应用
2014-07-01董振平
董振平
(吉林华桥外国语学院图书馆,吉林长春 130117)
读者照片的批处理在图书馆工作中的应用
董振平
(吉林华桥外国语学院图书馆,吉林长春 130117)
在图书管理系统中,批量导入读者照片是完善读者信息的重要一步。然而,照片尺寸有大有小、亮度有明有暗以及照片的命名不统一,给图书馆工作人员在批量上传读者照片的问题上造成了很大的困难。本文通过对照片进行批处理操作,以满足图书管理系统对照片的要求。
批处理;管理系统;照片;重命名
目前,有些高校图书管理系统为汇文文献信息服务系统,在系统中批量导入读者信息后,读者的借阅证就可以使用了,但是在系统里面看不到读者照片,而要想把读者的照片导入到汇文系统中,前提是照片的名称必须和读者的图书证条码号一致,否则就不能使读者姓名与照片一一对应,而读者上交到图书馆的照片的名称却是以姓名命名,有的照片还会有其它字符。我们要完成的任务就是把读者照片的名称改成图书证条码号。这听起来是很简单的一个问题,但如果一张一张地重命名照片名称,再处理照片使其达到最佳显示效果,这其中的工作量是很大的。
1 批处理
批处理(Batch),也称为批处理脚本,就是对某对象进行批量处理。批处理没有固定格式,使用方便、灵活,功能强大[1]。批处理文件,由一条条DOS命令组成的普通文本文件,可以使用任何文本编辑器将命令分别输入并保存即可。在Windows系统下默认使用记事本编辑。常有的批处理文件的扩展名为.BAT。我们在实际工作中经常会和批处理打交道,如机房里机器的数据传输是批处理,很多软件也都有批处理功能,如汇文文献信息服务系统、Photoshop、Excel,以及大家不太熟悉的Advanced Renamer(高级重命名工具)软件等。
2 软件的简单介绍
在实际工作中,我们会应用几款软件共同协作达到预期目的,下面为本文所采用的几个软件。
2.1 汇文文献信息服务系统
汇文文献信息服务系统是一款图书管理软件,适合学校图书馆、公共图书馆、机构资料室的图书管理,该软件最新版本为libsys5.0,主要包括流通借还、流通管理、编目、典藏、统计等模块,目前已有用户500余家,主要高校图书馆,其中211学校占有率为42%,985学校为36%。该软件是一款性价比比较高的软件,照片处理结束后,通过该软件的批处理功能,即可完成相片的导入。
2.2 Photoshop
Adobe Photoshop,简称“PS”,是一个由Adobe Systems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以更有效地进行图片编辑工作[2]。该软件主要是对图片艺术再加工,绘图效果不是特别理想。
2.3 Excel
Microsoft Excel是微软公司的办公软件Microsoft Office家族的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。
2.4 Advanced Renamer
Advanced Renamer是一款批量重命名软件,提供替换、移除、添加、修剪等十余种批处理方法,我们可以根据实际情况选择批处理方法。该软件易于使用,并且可让用户即时预览新的文件名。
3 用Photoshop软件批量更改照片色阶、大小
“动作”是用来记录Photoshop的操作步骤,从而便于再次回放,以提高工作效率和标准化操作流程。该功能支持记录针对单个文件或一批文件的操作过程。用户不但可以把一些经常进行的“机械化”操作录成动作来提高工作效率,也可以把一些颇具创意的操作过程记录下来并提供给大家分享[3]。
首先打开Photoshop软件,以PS CS2版本为例,在PS中打开要处理的N张照片,点击动作窗口,创建新动作,可以给动作命一个名称,也可以设置一个功能键,此时PS已经开始录制之后操作的每一个步骤。
第一步:点击 图像→调整→自动色阶,这一步可以提高图像的色彩丰满度和精细度。
第二步:点击 裁切工具,并设置宽和高,在照片上选择合适的尺寸,回车即可。
第三步:点击“存储为”,把照片另存一个位置。
第四步:关闭照片。
点击“停止播放/录制”对一张照片的操作就被完整地录制下来,也就是上面的四步操作。接下来就是完成其它照片的相同操作。点击 文件→自动→批处理,在“源”选项中选择“打开的文件”,在“动作”中选择我们之前录制的那个动作的名称。软件界面如图1所示。
图1 Photoshop 中的批处理操作
点击“确定”即可对所有打开的照片进行一次批处理,即完成了色阶、修改照片大小、保存及关闭的操作。
4 用Advanced Renamer软件批量删除照片名称中的多余字符
照片以读者姓名命名,可以通过Excel批量更改,就省略了该步骤。但是如果照片中有其它字符,如空格、班级等,就不能通过Excel重命名了。笔者认为Advanced Renamer软件在批量重命名很方便。下面简单地操作一下该软件。
打开软件,添加要修改名称的照片文件。批量处理掉空格和班级,删除多余字符,实际上就是把多余的字符替换成无即可。在添加批处理方法中选择替换,而在替换方法中,要替换一个以上短语时使用””来分隔不同的短语。如旅游一班 1班 \ 0 1 2 3 4 5 6 7 8 9,该语句就是把文件名中专业、班级、空格、数字去掉。语句输入结束后,可时时预览新文件名中是否只有姓名,有其它字符就在语句中继续添加短语,如果没有,可以点击“开始批处理”,完成去掉多余字符的操作。软件界面如图2所示。
图2 Advanced Renamer 软件批量替换操作
5 用Excel软件批量修改照片的名称
读者的照片现在处理成以姓名命名,而且照片已经优化了,现在需要的是一个和姓名有对应条码号的Excel工作表,而这个工作表在汇文文献信息系统的流通管理模块里,导出读者信息,字段可以选择,这里就不详细说了,我们选择的导出文件格式是.XLS,字段可以选择,为了使信息详细,选择条码号、姓名、院系、班级这几个字段。导出的Excel文件没有头字段,直接是读者的信息。
首先提取照片的名称,用到了一个批处理命令:dir *.jpg /b>ren.txt,这个命令只需要我们在照片文件夹中新建一个记事本文件中写入,并保存成.BAT文件即可。
“/b”表示每行显示一个目录或文件,”ren.txt”意思是保存的文件格式,如果想保存其它格式,直接更改扩展名即可,这里的ren只是文件的名称。这行语句的意思是把所有的图片的名称保存在ren.txt这个文本中。具体的操作步骤如下:
第一步:在所要更改照片的文件夹中,新建一个记事本文件,打开并写入“dir *.jpg /b>ren.txt”,点击保存,更改此记事本的名称,注意把扩展名改成.BAT。如1.bat。
第二步:运行1.bat,这时发现在该文件夹中多了一个ren.txt文件,打开后即可看到该文件夹中所有照片的名称都列在里面,每行一个名称,包括扩展名。
第三步:复制ren.txt中的内容,粘贴到之前导出的Excel工作表中。注意要和Excel的信息对应。可以通过Excel的排序功能使其对应。
第四步:在Excel工作表第一行的空白单元格中输入“="REN "&B1&".JPG "&A1&".JPG"”,注意这里REN后要有一个空格,第一个JPG后要有一个空格。该表达式得到的结果在批处理中的命令意思是把单元格A1中的内容替换单元格B1的内容,而B1中的内容正是读者姓名,A1中的内容就是读者图书证条码号。
第五步:填充Excel单元格,让每条记录的最后一个单元格都变成“REN 姓名.JPG 条码号.JPG”。软件界面如图3所示。
第六步:复制该列内容,在照片文件夹中新建一个记事本文件,粘贴内容,然后保存成.BAT文件,如2.bat,双击2.bat,即可看到所有以读者姓名命名的图片,霎那间变成了以图书证条码号命名。
图3 Excel 软件的批处理操作
6 用流通管理模块批量导入读者照片
完成照片的命名后,就可以在汇文文献信息系统流通管理模块中,选择数据维护→相片批量导入,选择修改完的相片目录,点击“导入”以批量完成相片录入。软件界面如图4所示。
图4 汇文文献信息服务系统的批量导入相片
很多软件都有批处理功能,本文使用了几款软件的批处理功能,优化了照片,并批量地修改了名称,完成了读者照片的批量录入。在实践中,批处理功能可以有效地提高工作效率。
[1]百度百科.批处理[EB/OL].(2013-10-14)[2013-11-04].http://baike.baidu.com/view/80110.htm.
[2]百度百科.Photoshop[EB/OL].(2013-10-14)[2013-11-04].http://baike.baidu.com/view/2929.htm.
[3]吕鲁江.高校图书馆读者注册时照片的批量处理[J].图书馆建设,2006(1):100-101.
[4]姜良华,陈超泉,徐光明.应用批处理实现Windows网络用户的高效管理[J].计算机时代,2003(6):43-44.
[5]郭毅棋.批处理脚本在高校机房管理中的应用[J].实验室科学,2011(1):145-147.
[6]赵晓琴.巧用批处理 批量修改照片名称[J].电脑爱好者,2011(10):22.
[7]程轶波.Photoshop图像处理技巧[J].中国科技信息,2009(1):76.
On the Application in Batch Processing of Readers’ Photos at the Library
DONG Zhen-ping
(Jilin Huaqiao Foreign Languages Institute, Changchun Jilin 130117,China)
In the library management system, inputting readers photograph in batches is an important step in improving the reader information. However, those photos are in different sizes and brightness, and the naming of photographs is not unified. This has been leading a serious problem for library staff to upload photos in bulk. The thesis operated the batch processing of photos to make them regulatory to meet the requirements of library management system.
batch processing; management system; photos; renaming
2013-12-04
董振平(1981- ),男,吉林长春人,吉林华桥外国语学院图书馆馆员,硕士,从事数字图书馆研究。
TP31
A
1008-178X(2004)01-0055-04