当前位置: 技术问答>linux和unix
unix下'.LJPEG'格式图片怎么处理啊
来源: 互联网 发布时间:2016-04-03
本文导语: 如题,‘.LJPEG’格式图片是在unix下的无损jpeg压缩(常用于医学图片),有作者提供的在unix下的解压程序 但是不知道怎么用,还没用过!有人在cygwin下成功解压过,但是不知道该怎么做,请高人指点! 这是提供的一...
如题,‘.LJPEG’格式图片是在unix下的无损jpeg压缩(常用于医学图片),有作者提供的在unix下的解压程序
但是不知道怎么用,还没用过!有人在cygwin下成功解压过,但是不知道该怎么做,请高人指点!
这是提供的一个文档资料,看不大懂
#!/bin/tcsh -f
################################################################################
# FILE: case_decompress
# Purpose: This is a simple script to call the jpeg decompression program on
# each .LJPEG file in the current directory.
# Name: Mike Heath
# Date: 1/13/2000
# Copyright: Michael Heath and Dr. Kevin Bowyer 2000
################################################################################
#-------------------------------------------------------------------------------
# Check to see if the environment variable MAMMOCODEDIR is set. If not, set it.
#-------------------------------------------------------------------------------
set isMAMMOCODEDIRset = `setenv | grep -c MAMMOCODEDIR`
if($isMAMMOCODEDIRset == 0) then
set thisdir = `pwd`
set mdirectory = `dirname $0`
cd $mdirectory
set mcodedir = `pwd`
set mammocodedir = `dirname $mcodedir`
cd $thisdir
setenv MAMMOCODEDIR $mammocodedir
endif
set isMAMMOCODEDIRset = `setenv | grep -c MAMMOCODEDIR`
if($isMAMMOCODEDIRset == 0) then
echo "The environment variable MAMMOCODEDIR is not set properly."
endif
#------------------------------------------------------------------------------
# Look for the LJPEG file.
#------------------------------------------------------------------------------
set thisdir = `pwd`
set ljpeg_exists = `ls -1 *.LJPEG >& /dev/null `
if ($? != 0) then
printf "nError no LJPEG (.LJPEG) files found in directory %s.nn" {$thisdir}
cd ..
exit
endif
#-------------------------------------------------------------------------------
# Decompress all of the LJPEG files in this directory.
#-------------------------------------------------------------------------------
foreach x (`ls *.LJPEG`)
{$MAMMOCODEDIR}/compression/jpeg -d -s $x
end
但是不知道怎么用,还没用过!有人在cygwin下成功解压过,但是不知道该怎么做,请高人指点!
这是提供的一个文档资料,看不大懂
#!/bin/tcsh -f
################################################################################
# FILE: case_decompress
# Purpose: This is a simple script to call the jpeg decompression program on
# each .LJPEG file in the current directory.
# Name: Mike Heath
# Date: 1/13/2000
# Copyright: Michael Heath and Dr. Kevin Bowyer 2000
################################################################################
#-------------------------------------------------------------------------------
# Check to see if the environment variable MAMMOCODEDIR is set. If not, set it.
#-------------------------------------------------------------------------------
set isMAMMOCODEDIRset = `setenv | grep -c MAMMOCODEDIR`
if($isMAMMOCODEDIRset == 0) then
set thisdir = `pwd`
set mdirectory = `dirname $0`
cd $mdirectory
set mcodedir = `pwd`
set mammocodedir = `dirname $mcodedir`
cd $thisdir
setenv MAMMOCODEDIR $mammocodedir
endif
set isMAMMOCODEDIRset = `setenv | grep -c MAMMOCODEDIR`
if($isMAMMOCODEDIRset == 0) then
echo "The environment variable MAMMOCODEDIR is not set properly."
endif
#------------------------------------------------------------------------------
# Look for the LJPEG file.
#------------------------------------------------------------------------------
set thisdir = `pwd`
set ljpeg_exists = `ls -1 *.LJPEG >& /dev/null `
if ($? != 0) then
printf "nError no LJPEG (.LJPEG) files found in directory %s.nn" {$thisdir}
cd ..
exit
endif
#-------------------------------------------------------------------------------
# Decompress all of the LJPEG files in this directory.
#-------------------------------------------------------------------------------
foreach x (`ls *.LJPEG`)
{$MAMMOCODEDIR}/compression/jpeg -d -s $x
end
|
另外,jpeg不用特地放在哪个目录里,前面的大段处理就是在找jpeg在哪个目录里。
不过,为了防止意外(每种linux环境都有细微差别),你还是把jpeg放在同一个目录下面吧。
不过,为了防止意外(每种linux环境都有细微差别),你还是把jpeg放在同一个目录下面吧。
|
在POSIX环境不是所有的文件后缀都是无效的,只是方便用户管理,
至于楼主所提到的图片格式,看来要根据图片供应商的指定算法再来书写程序。
楼上的shell代码好像并没有设计到什么解压缩。
至于楼主所提到的图片格式,看来要根据图片供应商的指定算法再来书写程序。
楼上的shell代码好像并没有设计到什么解压缩。