The binary-file package

[Tags: bsd3, library]
 runghc -XQuasiQuotes exam.hs some.bmp out.bmp

exam.hs:

 import Binary
 import System.Environment

 main = do
	[inf, outf] <- getArgs

	cnt <- readBinaryFile inf
	let bmp = readBitmap cnt
	print $ readBitmap cnt

	let out = writeBitmap bmp
		authorFirst = "Yoshikuni ",
		authorSecond = "Jujo      "

	writeBinaryFile outf out

 [binary|

 Bitmap

 2: "BM"
 4: fileSize
 2: 0
 2: 0
 4: offset
 4: 40
 4: bitmapWidth
 4: bitmapHeight
 2: 1
 2: bitsPerPixel
 4: compressionMethod
 4: imageSize
 4: horizontalResolution
 4: verticalResolution
 4: numberOfColors
 4: importantColors
 4[numberOfColors]: colors
 bitsPerPixel/8[imageSize*8/bitsPerPixel]: image
 10<String>: authorFirst
 10<String>: authorSecond

 |]

Properties

Versions0.2, 0.3, 0.4, 0.6, 0.12.6, 0.12.8, 0.13.1, 0.13.2, 0.14.1, 0.14.3, 0.15.0, 0.15.9, 0.15.10, 0.15.11, 0.15.13, 0.15.16, 0.15.18, 0.15.22, 0.15.24
Dependenciesbase (>3 && <5), peggy, template-haskell
LicenseBSD3
AuthorYoshikuni Jujo <PAF01143@nifty.ne.jp>
MaintainerYoshikuni Jujo <PAF01143@nifty.ne.jp>
Stabilityexperimental
CategoryFile
Upload dateSun Mar 17 07:14:49 UTC 2013
Uploaded byYoshikuniJujo
Downloads1781 total (213 in last 30 days)

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees