示例#1
0
def _test():
    import EasyDialogs
    try:
        import img
    except ImportError:
        img = None
    import MacOS
    Qt.EnterMovies()
    path = EasyDialogs.AskFileForOpen(message='Video to convert')
    if not path: sys.exit(0)
    rdr = reader(path)
    if not rdr:
        sys.exit(1)
    dstdir = EasyDialogs.AskFileForSave(message='Name for output folder')
    if not dstdir: sys.exit(0)
    num = 0
    os.mkdir(dstdir)
    videofmt = rdr.GetVideoFormat()
    imgfmt = videofmt.getformat()
    imgw, imgh = videofmt.getsize()
    timestamp, data = rdr.ReadVideo()
    while data:
        fname = 'frame%04.4d.jpg' % num
        num = num + 1
        pname = os.path.join(dstdir, fname)
        if not img: print 'Not',
        print 'Writing %s, size %dx%d, %d bytes' % (fname, imgw, imgh,
                                                    len(data))
        if img:
            wrt = img.writer(imgfmt, pname)
            wrt.width = imgw
            wrt.height = imgh
            wrt.write(data)
            timestamp, data = rdr.ReadVideo()
            MacOS.SetCreatorAndType(pname, 'ogle', 'JPEG')
            if num > 20:
                print 'stopping at 20 frames so your disk does not fill up:-)'
                break
    print 'Total frames:', num
示例#2
0
def _test():
    import EasyDialogs
    try:
        import img
    except ImportError:
        img = None
    import MacOS
    Qt.EnterMovies()
    path = EasyDialogs.AskFileForOpen(message='Video to convert')
    if not path: sys.exit(0)
    rdr = reader(path)
    if not rdr:
        sys.exit(1)
    dstdir = EasyDialogs.AskFileForSave(message='Name for output folder')
    if not dstdir: sys.exit(0)
    num = 0
    os.mkdir(dstdir)
    videofmt = rdr.GetVideoFormat()
    imgfmt = videofmt.getformat()
    imgw, imgh = videofmt.getsize()
    timestamp, data = rdr.ReadVideo()
    while data:
        fname = 'frame%04.4d.jpg'%num
        num = num+1
        pname = os.path.join(dstdir, fname)
        if not img: print 'Not',
        print 'Writing %s, size %dx%d, %d bytes'%(fname, imgw, imgh, len(data))
        if img:
            wrt = img.writer(imgfmt, pname)
            wrt.width = imgw
            wrt.height = imgh
            wrt.write(data)
            timestamp, data = rdr.ReadVideo()
            MacOS.SetCreatorAndType(pname, 'ogle', 'JPEG')
            if num > 20:
                print 'stopping at 20 frames so your disk does not fill up:-)'
                break
    print 'Total frames:', num
示例#3
0
# Video file reader, using QuickTime
示例#4
0
import sys, Xt, Xm, X, img, imgformat, imgconvert
示例#5
0
import sys
示例#6
0
"""imgconvert - A very simple image converter."""
import img
import sys
import os
# Set trace, so we can see what happens
img.settrace(1)
if os.name == 'mac':
	import macfs
	fss, ok = macfs.StandardGetFile()
	if not ok: sys.exit(0)
	infile = fss.as_pathname()
	fss, ok = macfs.StandardPutFile('Output?')
	if not ok: sys.exit(0)
	outfile = fss.as_pathname()
else:
	if len(sys.argv) <> 3:
	    print 'Usage:',sys.argv[0],'inimage outimage'
	    sys.exit(1)
	infile = sys.argv[1]
	outfile = sys.argv[2]
#
# Create a non-converting writer (we do conversion in the reader)
#
writer = img.writer(None, outfile)
#
# Create a reader that converts to the preferred output format
#
reader = img.reader(writer.format, infile)
#
# Set output file parameters
示例#7
0
"""imgconvert - A very simple image converter."""
import img
import sys
import os
# Set trace, so we can see what happens
img.settrace(1)
if os.name == 'mac':
    import macfs
    fss, ok = macfs.StandardGetFile()
    if not ok: sys.exit(0)
    infile = fss.as_pathname()
    fss, ok = macfs.StandardPutFile('Output?')
    if not ok: sys.exit(0)
    outfile = fss.as_pathname()
else:
    if len(sys.argv) <> 3:
        print 'Usage:', sys.argv[0], 'inimage outimage'
        sys.exit(1)
    infile = sys.argv[1]
    outfile = sys.argv[2]
#
# Create a non-converting writer (we do conversion in the reader)
#
writer = img.writer(None, outfile)
#
# Create a reader that converts to the preferred output format
#
reader = img.reader(writer.format, infile)
#
# Set output file parameters
示例#8
0
# Video file reader, using QuickTime