binary-file: read/write binary file
runghc -XQuasiQuotes exam.hs some.bmp out.bmp
exam.hs:
import File.Binary import System.Environment import Data.ByteString as BS main = do [inf, outf] <- getArgs -- cnt <- readBinaryFile inf cnt <- BS.readFile inf let bmp = readBitmap cnt print $ readBitmap cnt let out = writeBitmap bmp { authorFirst = "Yoshikuni ", authorSecond = "Jujo " } -- writeBinaryFile outf out BS.writeFile 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<(Int, Int, Int)>[numberOfColors]: colors -- bitsPerPixel/8[imageSize*8/bitsPerPixel]: image imageSize<ByteString>: image 10<String>: authorFirst 10<String>: authorSecond |]
Downloads
- binary-file-0.6.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), bytestring, peggy, template-haskell [details] |
License | BSD-3-Clause |
Author | Yoshikuni Jujo <PAF01143@nifty.ne.jp> |
Maintainer | Yoshikuni Jujo <PAF01143@nifty.ne.jp> |
Category | File |
Uploaded | by YoshikuniJujo at 2013-03-23T04:07:30Z |
Distributions | |
Reverse Dependencies | 2 direct, 0 indirect [details] |
Downloads | 15817 total (62 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] |