binary-file: read/write binary file
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
|]
Downloads
- binary-file-0.3.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.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, 0.15.25 |
|---|---|
| Dependencies | base (>3 && <5), peggy, template-haskell [details] |
| License | BSD-3-Clause |
| Author | Yoshikuni Jujo <PAF01143@nifty.ne.jp> |
| Maintainer | Yoshikuni Jujo <PAF01143@nifty.ne.jp> |
| Uploaded | by YoshikuniJujo at 2013-03-17T07:21:08Z |
| Category | File |
| Distributions | |
| Reverse Dependencies | 2 direct, 0 indirect [details] |
| Downloads | 16268 total (83 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs uploaded by user Build status unknown [no reports yet] |