JP2(JPEG 2000第1部分)图像验证程序和属性提取程序

jpylyzer的Python项目详细描述


#JPY分析器

##关于 jpylyzer是jp2[(jpeg 2000第1部分)][2]图像验证程序和属性提取程序。它的开发部分得到了[scape][4]项目的支持。SCAPE项目由欧盟根据FP7 ICT-2009.4.1(赠款协议编号270137)共同资助。

##JPYlyzer主页

<;http://jpylyzer.openpreservation.org/>;

##CD状态

##下载

  • [用户手册][1]-jpylyzer
  • 所有方面的详尽文档
  • [Windows二进制文件][5]-独立的Windows二进制文件,允许您运行jpylyzer而不需要任何python依赖项
  • [Debian软件包][6]-i386(32位)体系结构
  • [Debian软件包][7]-AMD 64(64位)体系结构

##命令行使用

###用法

usage: jpylyzer [-h] [–verbose] [–recurse] [–wrapper] [–nullxml]
[–nopretty] [–version] jp2In [jp2In …]

###位置参数

jp2 in:输入jp2图像,可以是一个或多个(空格分隔)路径表达式;在Linux中,用反斜杠(\)作为通配符前缀(*)。

###可选参数

<> > -h,帮助< /cIT>:显示此帮助消息并退出;

<> > -V,-版本< /c> >:显示程序的版本号和退出;

–详细:以详细格式报告测试结果;

–recurse,-r:分析目录时,递归到子目录(意味着–wrapper

–wrapper,-w:在“results”xml元素中包装单个图像的输出。

–null xml:从xml和uuid框中提取以空结尾的xml内容(不影响验证)

–nopretty:抑制XML输出的漂亮打印

##输出

输出被定向到标准输出设备(stdout)。

###示例

jpylyzer.py垃圾.jp2>;垃圾.xml

在上面的示例中,输出被重定向到文件“垃圾.xml”。

###输出元素的轮廓

  1. toolinfo:工具名(jpylyzer)+版本。
  2. fileinfo:输入文件的名称、路径、大小和上次修改的时间/日期。
  3. is valid jp2true/false标志,指示文件是否有效jp2。
  4. tests:测试结果树,表示为true/false标志。 只有当所有测试返回true时,文件才被认为是有效的jp2。树遵循jp2框结构。默认情况下,只报告返回false的测试,这将导致有效jp2文件的空tests元素。使用–verbose标志获取all测试结果。
  5. properties:图像属性树。遵循JP2盒子结构。属性的命名遵循[ISO/IEC 15444-1附录I][2](JP2文件格式语法)和[附录A][3](码流语法)。

##Debian包生成过程

这个repo的[vagrant目录](vagrant)包含如何使用[virtualbox](https://www.virtualbox.org/)和[vagrant](https://www.vagrantup.com/)构建debian包的说明。为许多目标平台提供了一个vagrantfile和配置脚本,这将使构建包的过程相当容易。

##准备jpylyzer版本的步骤

(仅概述,此部分正在开发中,需要更多详细信息!).

一。更改代码 一。更新jpylyzer.pysonar-project.properties中的版本号(我们真的需要最后一个文件吗?) 一。如果命令行界面发生更改,请更新debian文件夹中的[jpylyzer.pod](debian/jpylyzer.pod)文件。 一。使用dch-i在changelog中创建新条目,然后手动更新版本号,并创建更改列表。 一。必要时更新[用户手册](doc/jpylyzerusermanual.md) 一。提交所有更改 一。添加标记并提交 一。通过运行[package pypi.sh](./package pypi.sh)创建并上载pypi包 一。使用[instructions here]构建linux包(vagrant) 一。使用[此处的说明]生成Windows二进制文件(./build_howto_windows.md) 一。转到[最新版本](https://github.com/openpreserve/jpylyzer/releases/latest),然后单击编辑按钮 一。通过将linux/windows包拖动到底部的attach binaries字段,将其上载到发行版 一。网站:在_config.yml中更新binversion(这会将指向所有包的链接更新为正确版本) 一。网站:写简短的发布说明 一。提交对网站的更改 一。传播信息!

[1]:http://jpylyzer.openpreservation.org//jpylyzerUserManual.html [2]:http://www.jpeg.org/public/15444-1annexi.pdf [3]:http://www.itu.int/rec/T-REC-T.800/en [4]:http://www.scape-project.eu/ [5]:https://bintray.com/openplanets/opf-windows/jpylyzer_win32/ [6]:https://bintray.com/openplanets/opf-debian/jpylyzer_i386/ [7]:https://bintray.com/openplanets/opf-debian/jpylyzer_amd64/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
相对于框架java窗口的鼠标位置错误   Java 8流peek api   java将数据附加到文件中   java使用ExoPlayer 2.8播放播放列表中的特定文件   JavaSpring国际化:如何动态设置语言环境值   java如何在mysql中实现两个表之间的两个关联   java在gradle可执行jar文件中包含运行时参数   surefire插件中的java maven多套测试套件   java试图理解堆分析以确定内存泄漏或所需的大量内存   java识别字符串有数字   数组如何解决错误“java.lang.ArrayIndexOutOfBoundsException:5”   java Swt文件对话框选择的文件太多?   java此登录代码易受SQL注入攻击吗?   Java[3]中的文件<identifier>预期编译错误   java如何在spring webflux中发送列表   jar中未找到java文件异常   如何在java中合并2D数组?   java如何评测本机JNI库