{
  "_id": "6a105601acfb0bcc41ca2836",
  "Package": "bittermelon",
  "Type": "Package",
  "Title": "Bitmap Tools",
  "Version": "2.3.1",
  "Authors@R": "c(person(\"Trevor L.\", \"Davis\", role = c(\"aut\", \"cre\"),\nemail = \"trevor.l.davis@gmail.com\",\ncomment = c(ORCID = \"0000-0001-6341-4639\")),\nperson(\"Frederic\", \"Cambus\", role = \"tyg\",\ncomment = \"Developer of included 'Spleen' font\"),\nperson(\"Markus\", \"Kuhn\", role = \"tyg\",\ncomment = \"Maintainer of included 'Fixed' font\"),\nperson(\"josehzz\", role = \"art\",\ncomment = \"Artist of included 'Farming Crops 16x16' sprites\"))",
  "Description": "Provides functions for creating, modifying, and displaying\nbitmaps including printing them in the terminal.  There is a\nspecial emphasis on monochrome bitmap fonts and their glyphs as\nwell as colored pixel art/sprites.  Provides native read/write\nsupport for the 'hex' and 'yaff' bitmap font formats and if\n'monobit' <https://github.com/robhagemans/monobit> is installed\ncan also read/write several additional bitmap font formats.",
  "URL": "https://trevorldavis.com/R/bittermelon/",
  "BugReports": "https://github.com/trevorld/bittermelon/issues",
  "License": "MIT + file LICENSE",
  "VignetteBuilder": "knitr, rmarkdown",
  "SystemRequirements": "'monobit' for reading/writing additional bitmap\nfont formats.",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libpng-dev",
  "Repository": "https://trevorld.r-universe.dev",
  "Date/Publication": "2026-05-09 06:39:46 UTC",
  "RemoteUrl": "https://github.com/trevorld/bittermelon",
  "RemoteRef": "HEAD",
  "RemoteSha": "0d36fd64434da8d3a4f7bf69cced64900740ad67",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-09 07:55:19 UTC",
    "User": "root"
  },
  "Author": "Trevor L. Davis [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-6341-4639>),\nFrederic Cambus [tyg] (Developer of included 'Spleen' font),\nMarkus Kuhn [tyg] (Maintainer of included 'Fixed' font),\njosehzz [art] (Artist of included 'Farming Crops 16x16' sprites)",
  "Maintainer": "Trevor L. Davis <trevor.l.davis@gmail.com>",
  "MD5sum": "7fc4536c2e7a691b9b0f2853585113e3",
  "_user": "trevorld",
  "_type": "src",
  "_file": "bittermelon_2.3.1.tar.gz",
  "_fileid": "8fadea2c1debcf495655b2b4d35eea5f4446e0384eb68949e35e86cfc1223a70",
  "_filesize": 873621,
  "_sha256": "8fadea2c1debcf495655b2b4d35eea5f4446e0384eb68949e35e86cfc1223a70",
  "_created": "2026-05-09T07:55:19.000Z",
  "_published": "2026-05-22T13:11:29.763Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77386266608,
      "time": 165,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6894149297"
    },
    {
      "job": 77386266875,
      "time": 194,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6894151763"
    },
    {
      "job": 77386266610,
      "time": 101,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6894148074"
    },
    {
      "job": 77386266962,
      "time": 115,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6894148293"
    },
    {
      "job": 77386266066,
      "time": 265,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6894133756"
    },
    {
      "job": 77386265871,
      "time": 116,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7161314251"
    },
    {
      "job": 77386266977,
      "time": 132,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6894146356"
    },
    {
      "job": 77386266816,
      "time": 163,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6894149141"
    },
    {
      "job": 77386266757,
      "time": 121,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6894145300"
    }
  ],
  "_buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595794001",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/trevorld/bittermelon",
  "_commit": {
    "id": "0d36fd64434da8d3a4f7bf69cced64900740ad67",
    "author": "Trevor L. Davis <trevor.l.davis@gmail.com>",
    "committer": "Trevor L. Davis <trevor.l.davis@gmail.com>",
    "message": "chore: add sponsor button [skip ci]\n",
    "time": 1778308786
  },
  "_maintainer": {
    "name": "Trevor L. Davis",
    "email": "trevor.l.davis@gmail.com",
    "login": "trevorld",
    "uuid": 2433259,
    "orcid": "0000-0001-6341-4639"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "png",
      "role": "Imports"
    },
    {
      "package": "Unicode",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "colorfast",
      "version": ">= 1.0.1",
      "role": "Suggests"
    },
    {
      "package": "farver",
      "role": "Suggests"
    },
    {
      "package": "gridpattern",
      "role": "Suggests"
    },
    {
      "package": "hexfont",
      "version": ">= 0.5.1",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "magick",
      "role": "Suggests"
    },
    {
      "package": "mazing",
      "role": "Suggests"
    },
    {
      "package": "ragg",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "vdiffr",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "trevorld",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-51",
      "n": 6
    },
    {
      "week": "2026-03",
      "n": 2
    },
    {
      "week": "2026-05",
      "n": 1
    },
    {
      "week": "2026-13",
      "n": 18
    },
    {
      "week": "2026-19",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v2.2.1",
      "date": "2026-01-29"
    },
    {
      "name": "v2.3.1",
      "date": "2026-03-27"
    }
  ],
  "_stars": 9,
  "_contributors": [
    {
      "user": "trevorld",
      "count": 200,
      "uuid": 2433259
    }
  ],
  "_userbio": {
    "uuid": 2433259,
    "type": "user",
    "name": "Trevor L. Davis",
    "description": "Studies electricity markets"
  },
  "_downloads": {
    "count": 622,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/bittermelon"
  },
  "_devurl": "https://github.com/trevorld/bittermelon",
  "_pkgdown": "https://trevorldavis.com/R/bittermelon/",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/bittermelon.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/trevorld/bittermelon",
  "_realowner": "trevorld",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.3",
      "date": "2021-09-09"
    },
    {
      "version": "0.2.1",
      "date": "2021-11-02"
    },
    {
      "version": "1.0.0",
      "date": "2022-08-15"
    },
    {
      "version": "1.1.1",
      "date": "2023-02-12"
    },
    {
      "version": "1.1.2",
      "date": "2023-12-15"
    },
    {
      "version": "2.0.2",
      "date": "2024-06-25"
    },
    {
      "version": "2.1.1",
      "date": "2025-01-17"
    },
    {
      "version": "2.2.1",
      "date": "2026-01-29"
    },
    {
      "version": "2.3.1",
      "date": "2026-03-27"
    }
  ],
  "_exports": [
    "as_bm_bitmap",
    "as_bm_font",
    "as_bm_list",
    "as_bm_pixmap",
    "block2ucp",
    "bm_bitmap",
    "bm_bold",
    "bm_bytepad",
    "bm_call",
    "bm_clamp",
    "bm_compose",
    "bm_compress",
    "bm_distort",
    "bm_downscale",
    "bm_edit",
    "bm_expand",
    "bm_extend",
    "bm_extract",
    "bm_flip",
    "bm_font",
    "bm_format",
    "bm_glow",
    "bm_gray",
    "bm_grey",
    "bm_heights",
    "bm_invert",
    "bm_lapply",
    "bm_list",
    "bm_mask",
    "bm_options",
    "bm_outline",
    "bm_overlay",
    "bm_pad",
    "bm_padding_lengths",
    "bm_pixel_picker",
    "bm_pixmap",
    "bm_print",
    "bm_replace",
    "bm_resize",
    "bm_rotate",
    "bm_shadow",
    "bm_shift",
    "bm_trim",
    "bm_widths",
    "col_bitmap",
    "col2hex",
    "col2int",
    "farming_crops_16x16",
    "hex2ucp",
    "int2col",
    "int2ucp",
    "is_bm_bitmap",
    "is_bm_font",
    "is_bm_list",
    "is_bm_pixmap",
    "is_combining_character",
    "is_supported_bitmap",
    "is_ucp",
    "name2ucp",
    "px_ascii",
    "px_auto",
    "px_unicode",
    "range2ucp",
    "read_hex",
    "read_monobit",
    "read_yaff",
    "str2ucp",
    "ucp_sort",
    "ucp2label",
    "write_hex",
    "write_monobit",
    "write_yaff"
  ],
  "_help": [
    {
      "page": "Extract.bm_matrix",
      "title": "Extract or replace parts of a bitmap/pixmap matrix",
      "topics": [
        "[.bm_bitmap",
        "[.bm_matrix",
        "[.bm_pixmap",
        "[<-.bm_bitmap",
        "[<-.bm_pixmap"
      ]
    },
    {
      "page": "as_bm_bitmap",
      "title": "Cast to a bitmap matrix object",
      "topics": [
        "as_bm_bitmap",
        "as_bm_bitmap.array",
        "as_bm_bitmap.bm_bitmap",
        "as_bm_bitmap.bm_pixmap",
        "as_bm_bitmap.character",
        "as_bm_bitmap.default",
        "as_bm_bitmap.glyph_bitmap",
        "as_bm_bitmap.grob",
        "as_bm_bitmap.lofi-matrix",
        "as_bm_bitmap.magick-image",
        "as_bm_bitmap.matrix",
        "as_bm_bitmap.maze",
        "as_bm_bitmap.nativeRaster",
        "as_bm_bitmap.pattern_square",
        "as_bm_bitmap.pattern_weave",
        "as_bm_bitmap.pixeltrix",
        "as_bm_bitmap.pixmapGrey",
        "as_bm_bitmap.pixmapIndexed",
        "as_bm_bitmap.pixmapRGB",
        "as_bm_bitmap.raster"
      ]
    },
    {
      "page": "as_bm_font",
      "title": "Coerce to bitmap font objects",
      "topics": [
        "as_bm_font",
        "as_bm_font.default",
        "as_bm_font.list"
      ]
    },
    {
      "page": "as_bm_list",
      "title": "Coerce to bitmap list objects",
      "topics": [
        "as_bm_list",
        "as_bm_list.bm_list",
        "as_bm_list.character",
        "as_bm_list.default",
        "as_bm_list.list"
      ]
    },
    {
      "page": "as_bm_pixmap",
      "title": "Cast to a pixmap matrix object",
      "topics": [
        "as_bm_pixmap",
        "as_bm_pixmap.array",
        "as_bm_pixmap.bm_bitmap",
        "as_bm_pixmap.bm_pixmap",
        "as_bm_pixmap.character",
        "as_bm_pixmap.default",
        "as_bm_pixmap.glyph_bitmap",
        "as_bm_pixmap.grob",
        "as_bm_pixmap.lofi-matrix",
        "as_bm_pixmap.magick-image",
        "as_bm_pixmap.matrix",
        "as_bm_pixmap.maze",
        "as_bm_pixmap.nativeRaster",
        "as_bm_pixmap.pattern_square",
        "as_bm_pixmap.pattern_weave",
        "as_bm_pixmap.pixeltrix",
        "as_bm_pixmap.pixmapGrey",
        "as_bm_pixmap.pixmapIndexed",
        "as_bm_pixmap.pixmapRGB",
        "as_bm_pixmap.raster"
      ]
    },
    {
      "page": "as.array.bm_matrix",
      "title": "Cast bitmap/pixmap objects to an array",
      "topics": [
        "as.array.bm_bitmap",
        "as.array.bm_pixmap"
      ]
    },
    {
      "page": "as.data.frame.bm_matrix",
      "title": "Convert to data frame with pixel (x,y) coordinates",
      "topics": [
        "as.data.frame.bm_bitmap",
        "as.data.frame.bm_pixmap"
      ]
    },
    {
      "page": "as.matrix.bm_matrix",
      "title": "Cast bitmap/pixmap objects to a (normal) matrix",
      "topics": [
        "as.matrix.bm_bitmap",
        "as.matrix.bm_matrix",
        "as.matrix.bm_pixmap"
      ]
    },
    {
      "page": "bm_bitmap",
      "title": "Bittermelon bitmap matrix object",
      "topics": [
        "bm_bitmap"
      ]
    },
    {
      "page": "bm_bytepad",
      "title": "Pad bitmap widths to the nearest byte",
      "topics": [
        "bm_bytepad"
      ]
    },
    {
      "page": "bm_call",
      "title": "Execute a function call on bitmap objects",
      "topics": [
        "bm_call"
      ]
    },
    {
      "page": "bm_clamp",
      "title": "Clamp bitmap values",
      "topics": [
        "bm_clamp",
        "bm_clamp.bm_bitmap",
        "bm_clamp.bm_list",
        "bm_clamp.bm_pixmap",
        "bm_clamp.magick-image",
        "bm_clamp.nativeRaster",
        "bm_clamp.raster"
      ]
    },
    {
      "page": "bm_compose",
      "title": "Compose graphemes in a bitmap list by applying combining marks",
      "topics": [
        "bm_compose"
      ]
    },
    {
      "page": "bm_compress",
      "title": "Compress bitmaps by a factor of two",
      "topics": [
        "bm_compress",
        "bm_compress.bm_bitmap",
        "bm_compress.bm_list",
        "bm_compress.bm_pixmap",
        "bm_compress.magick-image",
        "bm_compress.nativeRaster",
        "bm_compress.raster"
      ]
    },
    {
      "page": "bm_distort",
      "title": "Resize bitmaps via distortion.",
      "topics": [
        "bm_distort",
        "bm_distort.bm_bitmap",
        "bm_distort.bm_list",
        "bm_distort.bm_pixmap",
        "bm_distort.magick-image",
        "bm_distort.nativeRaster",
        "bm_distort.raster",
        "bm_downscale"
      ]
    },
    {
      "page": "bm_edit",
      "title": "Edit a bitmap via text editor",
      "topics": [
        "bm_edit"
      ]
    },
    {
      "page": "bm_expand",
      "title": "Expand bitmaps by repeating each row and/or column",
      "topics": [
        "bm_expand",
        "bm_expand.bm_bitmap",
        "bm_expand.bm_list",
        "bm_expand.bm_pixmap",
        "bm_expand.magick-image",
        "bm_expand.nativeRaster",
        "bm_expand.raster"
      ]
    },
    {
      "page": "bm_extend",
      "title": "Extend bitmaps on the sides with extra pixels",
      "topics": [
        "bm_extend",
        "bm_extend.bm_bitmap",
        "bm_extend.bm_list",
        "bm_extend.bm_pixmap",
        "bm_extend.magick-image",
        "bm_extend.nativeRaster",
        "bm_extend.raster"
      ]
    },
    {
      "page": "bm_extract",
      "title": "Extract part of a bitmap",
      "topics": [
        "bm_extract",
        "bm_extract.bm_list",
        "bm_extract.bm_matrix",
        "bm_extract.magick-image",
        "bm_extract.nativeRaster",
        "bm_extract.raster"
      ]
    },
    {
      "page": "bm_flip",
      "title": "Flip (reflect) bitmaps",
      "topics": [
        "bm_flip",
        "bm_flip.bm_bitmap",
        "bm_flip.bm_list",
        "bm_flip.bm_pixmap",
        "bm_flip.magick-image",
        "bm_flip.nativeRaster",
        "bm_flip.raster"
      ]
    },
    {
      "page": "bm_font",
      "title": "Bitmap font object",
      "topics": [
        "bm_font"
      ]
    },
    {
      "page": "bm_gray",
      "title": "Gray a bitmap",
      "topics": [
        "bm_gray",
        "bm_gray.bm_bitmap",
        "bm_gray.bm_list",
        "bm_gray.bm_pixmap",
        "bm_gray.magick-image",
        "bm_gray.nativeRaster",
        "bm_gray.raster",
        "bm_grey"
      ]
    },
    {
      "page": "lengths",
      "title": "Widths or heights of bitmaps",
      "topics": [
        "bm_heights",
        "bm_heights.bm_list",
        "bm_heights.bm_matrix",
        "bm_heights.magick-image",
        "bm_heights.nativeRaster",
        "bm_heights.raster",
        "bm_widths",
        "bm_widths.bm_list",
        "bm_widths.bm_matrix",
        "bm_widths.magick-image",
        "bm_widths.nativeRaster",
        "bm_widths.raster"
      ]
    },
    {
      "page": "bm_invert",
      "title": "Invert (negate) a bitmap",
      "topics": [
        "bm_invert",
        "bm_invert.bm_bitmap",
        "bm_invert.bm_list",
        "bm_invert.bm_pixmap",
        "bm_invert.magick-image",
        "bm_invert.nativeRaster",
        "bm_invert.raster"
      ]
    },
    {
      "page": "bm_lapply",
      "title": "Modify bitmap lists",
      "topics": [
        "bm_lapply"
      ]
    },
    {
      "page": "bm_list",
      "title": "Bitmap list object",
      "topics": [
        "bm_list"
      ]
    },
    {
      "page": "bm_mask",
      "title": "Modify bitmaps via masking with a 'mask' bitmap",
      "topics": [
        "bm_mask",
        "bm_mask.bm_bitmap",
        "bm_mask.bm_list",
        "bm_mask.bm_pixmap",
        "bm_mask.magick-image",
        "bm_mask.nativeRaster",
        "bm_mask.raster"
      ]
    },
    {
      "page": "bm_options",
      "title": "Get bittermelon options",
      "topics": [
        "bm_options"
      ]
    },
    {
      "page": "bm_outline",
      "title": "Compute \"outline\" bitmap of a bitmap",
      "topics": [
        "bm_outline",
        "bm_outline.bm_bitmap",
        "bm_outline.bm_list",
        "bm_outline.bm_pixmap",
        "bm_outline.magick-image",
        "bm_outline.nativeRaster",
        "bm_outline.raster"
      ]
    },
    {
      "page": "bm_overlay",
      "title": "Merge bitmaps by overlaying one over another",
      "topics": [
        "bm_overlay",
        "bm_overlay.bm_bitmap",
        "bm_overlay.bm_list",
        "bm_overlay.bm_pixmap",
        "bm_overlay.magick-image",
        "bm_overlay.nativeRaster",
        "bm_overlay.raster"
      ]
    },
    {
      "page": "bm_pad",
      "title": "Adjust bitmap padding lengths",
      "topics": [
        "bm_pad",
        "bm_pad.bm_bitmap",
        "bm_pad.bm_list",
        "bm_pad.bm_pixmap",
        "bm_pad.magick-image",
        "bm_pad.nativeRaster",
        "bm_pad.raster"
      ]
    },
    {
      "page": "bm_padding_lengths",
      "title": "Compute bitmap padding lengths",
      "topics": [
        "bm_padding_lengths",
        "bm_padding_lengths.bm_bitmap",
        "bm_padding_lengths.bm_list",
        "bm_padding_lengths.bm_pixmap",
        "bm_padding_lengths.magick-image",
        "bm_padding_lengths.nativeRaster",
        "bm_padding_lengths.raster"
      ]
    },
    {
      "page": "bm_pixel_picker",
      "title": "Bitmap pixel picker",
      "topics": [
        "bm_pixel_picker",
        "bm_pixel_picker.bm_bitmap",
        "bm_pixel_picker.bm_pixmap",
        "bm_pixel_picker.raster"
      ]
    },
    {
      "page": "bm_pixmap",
      "title": "Bittermelon pixmap matrix object",
      "topics": [
        "bm_pixmap"
      ]
    },
    {
      "page": "bm_print",
      "title": "Print bitmap objects",
      "topics": [
        "bm_format",
        "bm_print"
      ]
    },
    {
      "page": "bm_replace",
      "title": "Replace a color in a bitmap with another color",
      "topics": [
        "bm_replace",
        "bm_replace.bm_bitmap",
        "bm_replace.bm_list",
        "bm_replace.bm_pixmap",
        "bm_replace.magick-image",
        "bm_replace.nativeRaster",
        "bm_replace.raster"
      ]
    },
    {
      "page": "bm_resize",
      "title": "Resize bitmaps by trimming and/or extending",
      "topics": [
        "bm_resize",
        "bm_resize.bm_bitmap",
        "bm_resize.bm_list",
        "bm_resize.bm_pixmap",
        "bm_resize.magick-image",
        "bm_resize.nativeRaster",
        "bm_resize.raster"
      ]
    },
    {
      "page": "bm_rotate",
      "title": "Rotate bitmaps 0, 90, 180, or 270 degrees",
      "topics": [
        "bm_rotate",
        "bm_rotate.bm_bitmap",
        "bm_rotate.bm_list",
        "bm_rotate.bm_pixmap",
        "bm_rotate.magick-image",
        "bm_rotate.nativeRaster",
        "bm_rotate.raster"
      ]
    },
    {
      "page": "bm_shadow",
      "title": "Bitmap shadow, bold, and glow effects",
      "topics": [
        "bm_bold",
        "bm_bold.bm_bitmap",
        "bm_bold.bm_list",
        "bm_bold.bm_pixmap",
        "bm_bold.magick-image",
        "bm_bold.nativeRaster",
        "bm_bold.raster",
        "bm_glow",
        "bm_glow.bm_bitmap",
        "bm_glow.bm_list",
        "bm_glow.bm_pixmap",
        "bm_glow.magick-image",
        "bm_glow.nativeRaster",
        "bm_glow.raster",
        "bm_shadow",
        "bm_shadow.bm_bitmap",
        "bm_shadow.bm_list",
        "bm_shadow.bm_pixmap",
        "bm_shadow.magick-image",
        "bm_shadow.nativeRaster",
        "bm_shadow.raster"
      ]
    },
    {
      "page": "bm_shift",
      "title": "Shift elements within bitmaps",
      "topics": [
        "bm_shift",
        "bm_shift.bm_bitmap",
        "bm_shift.bm_list",
        "bm_shift.bm_pixmap",
        "bm_shift.magick-image",
        "bm_shift.nativeRaster",
        "bm_shift.raster"
      ]
    },
    {
      "page": "bm_trim",
      "title": "Trim bitmaps",
      "topics": [
        "bm_trim",
        "bm_trim.bm_list",
        "bm_trim.bm_matrix",
        "bm_trim.magick-image",
        "bm_trim.nativeRaster",
        "bm_trim.raster"
      ]
    },
    {
      "page": "combine",
      "title": "Combine bitmap objects",
      "topics": [
        "c.bm_bitmap",
        "c.bm_font",
        "c.bm_list",
        "c.bm_pixmap"
      ]
    },
    {
      "page": "bm_bind",
      "title": "Combine bitmap/pixmap objects by rows or columns",
      "topics": [
        "cbind.bm_bitmap",
        "cbind.bm_pixmap",
        "rbind.bm_bitmap",
        "rbind.bm_pixmap"
      ]
    },
    {
      "page": "col2hex",
      "title": "Colors to standardized hex strings",
      "topics": [
        "col2hex"
      ]
    },
    {
      "page": "col2int",
      "title": "Color to (native) integer conversions",
      "topics": [
        "col2int",
        "int2col"
      ]
    },
    {
      "page": "farming_crops_16x16",
      "title": "Sprites for twenty farming crops",
      "topics": [
        "farming_crops_16x16"
      ]
    },
    {
      "page": "unicode_code_points",
      "title": "Get Unicode code points",
      "topics": [
        "block2ucp",
        "hex2ucp",
        "int2ucp",
        "is_ucp",
        "name2ucp",
        "range2ucp",
        "str2ucp"
      ]
    },
    {
      "page": "is_bm_bitmap",
      "title": "Test if the object is a bitmap object",
      "topics": [
        "is_bm_bitmap"
      ]
    },
    {
      "page": "is_bm_font",
      "title": "Test if the object is a bitmap font object",
      "topics": [
        "is_bm_font"
      ]
    },
    {
      "page": "is_bm_list",
      "title": "Test if the object is a bitmap glyph list object",
      "topics": [
        "is_bm_list"
      ]
    },
    {
      "page": "is_bm_pixmap",
      "title": "Test if the object is a pixmap object",
      "topics": [
        "is_bm_pixmap"
      ]
    },
    {
      "page": "is_supported_bitmap",
      "title": "Test if the object is a bitmap object supported by the methods in this package",
      "topics": [
        "is_supported_bitmap"
      ]
    },
    {
      "page": "Ops.bm_object",
      "title": "S3 Ops group generic methods for bitmap objects",
      "topics": [
        "Ops.bm_bitmap",
        "Ops.bm_list",
        "Ops.bm_pixmap"
      ]
    },
    {
      "page": "plot.bm_matrix",
      "title": "Plot bitmap/pixmap objects",
      "topics": [
        "as.raster.bm_bitmap",
        "as.raster.bm_pixmap",
        "col_bitmap",
        "plot.bm_bitmap",
        "plot.bm_matrix",
        "plot.bm_pixmap"
      ]
    },
    {
      "page": "print.bm_bitmap",
      "title": "Print bitmap objects",
      "topics": [
        "format.bm_bitmap",
        "print.bm_bitmap",
        "px_ascii",
        "px_auto",
        "px_unicode"
      ]
    },
    {
      "page": "print.bm_pixmap",
      "title": "Print pixmap objects",
      "topics": [
        "format.bm_pixmap",
        "print.bm_pixmap"
      ]
    },
    {
      "page": "hex_font",
      "title": "Read and write hex bitmap font files",
      "topics": [
        "read_hex",
        "write_hex"
      ]
    },
    {
      "page": "monobit",
      "title": "Read and write bitmap font files using monobit",
      "topics": [
        "read_monobit",
        "write_monobit"
      ]
    },
    {
      "page": "yaff_font",
      "title": "Read and write yaff bitmap font files",
      "topics": [
        "read_yaff",
        "write_yaff"
      ]
    },
    {
      "page": "summary.bm_font",
      "title": "Summarize a bitmap font",
      "topics": [
        "print.summary_bm_font",
        "summary.bm_font"
      ]
    },
    {
      "page": "Summary.bm_list",
      "title": "max, min, and range for bitmap objects",
      "topics": [
        "Summary.bm_list"
      ]
    },
    {
      "page": "unicode_utilities",
      "title": "Other Unicode utilities",
      "topics": [
        "is_combining_character",
        "ucp2label",
        "ucp_sort"
      ]
    }
  ],
  "_pkglogo": "https://github.com/trevorld/bittermelon/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/trevorld/bittermelon/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "png",
    "Unicode"
  ],
  "_vignettes": [
    {
      "source": "bittermelon.Rmd",
      "filename": "bittermelon.html",
      "title": "Introduction to bittermelon",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Table of Contents",
        "<a name=\"overview\">Overview</a>",
        "<a name=\"examples\">Examples</a>",
        "<a name=\"ex-glyphs\">Bitmap font glyphs</a>",
        "<a name=\"ex-mazes\">{mazing} mazes</a>",
        "<a name=\"ex-sprites\">Sprites</a>",
        "<a name=\"fonts\">Builtin Fonts</a>",
        "<a name=\"hexfont\">GNU Unifont via {hexfont}</a>"
      ],
      "created": "2024-06-16 06:03:33",
      "modified": "2025-01-15 23:02:34",
      "commits": 4
    }
  ],
  "_score": 6.130333768495006,
  "_indexed": true,
  "_nocasepkg": "bittermelon",
  "_universes": [
    "trevorld"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.3.1",
      "date": "2026-05-09T07:57:42.000Z",
      "distro": "noble",
      "commit": "0d36fd64434da8d3a4f7bf69cced64900740ad67",
      "fileid": "14f8e7f6caf4bbf7939d048f784ab6e90adc5522dd913eb93c2266fc3dd38617",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595794001"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.3.1",
      "date": "2026-05-09T07:58:19.000Z",
      "distro": "noble",
      "commit": "0d36fd64434da8d3a4f7bf69cced64900740ad67",
      "fileid": "8b5dc86e155a968f2f523fba37c6855a309946f0d211719beff44896775db00d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595794001"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.3.1",
      "date": "2026-05-09T07:57:45.000Z",
      "commit": "0d36fd64434da8d3a4f7bf69cced64900740ad67",
      "fileid": "e1200101a9f668494f2c32880c9c13c561f36baf7b2287734aedf9292ae00c08",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595794001"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.3.1",
      "date": "2026-05-09T07:57:42.000Z",
      "commit": "0d36fd64434da8d3a4f7bf69cced64900740ad67",
      "fileid": "401437ec014bce57b2a3f16dd1212e6ac860f265bef4ea9c1be54b9b4143c739",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595794001"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.3.1",
      "date": "2026-05-09T07:56:51.000Z",
      "commit": "0d36fd64434da8d3a4f7bf69cced64900740ad67",
      "fileid": "6f0bd2fb5da4fdfb33da142e051013579424c22791f6cc719e284046fc96c451",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595794001"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.3.1",
      "date": "2026-05-09T07:57:11.000Z",
      "commit": "0d36fd64434da8d3a4f7bf69cced64900740ad67",
      "fileid": "74dd1a290a723d221f59908bf36740cf67d75d9a4a52fb59cf2fd740bb820b24",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595794001"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.3.1",
      "date": "2026-05-09T07:56:37.000Z",
      "commit": "0d36fd64434da8d3a4f7bf69cced64900740ad67",
      "fileid": "4b91539a99d763e12f6ec42adad382b357b9e560a2165603225156a6a867715f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595794001"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.3.1",
      "date": "2026-05-22T13:11:06.000Z",
      "commit": "0d36fd64434da8d3a4f7bf69cced64900740ad67",
      "fileid": "a3077c0f8d9018846aeba1ae1225dfe8a46d008557518755ad48688e337a8400",
      "status": "success",
      "buildurl": "https://github.com/r-universe/trevorld/actions/runs/25595794001"
    }
  ]
}