Is It Possible to Preserve 1-Bit Bitmaps? (Import/Export)

Hi,

I’m looking to import 1-bit bitmap images into Rhino and export them without any loss, meaning preserving the strict 1-bit black and white format — no grayscale or anti-aliasing.
This is important in fields like offset printing, where file size and precise tone reproduction are critical.

When importing a 1-bit image using the _Picture command, does Rhino preserve the original 1-bit format internally?

If Yes on export, I haven’t been able to generate PDFs that maintain the 1-bit bitmap format. Is there any way to export a file (e.g., as a PDF/X-4 or similar) that preserves the 1-bit data, potentially allowing high-resolution output (like 1200 or 2400 dpi) without converting it to grayscale?
Also, is it possible to use a custom RIP or driver within Rhino to preserve this kind of data? On Mac or Windows?

Bitmap.3dm (6.4 MB)

PDF from Rhino
RhinoPDF.pdf (2.2 MB)

PDF X-4 from Illustrator (same .bmp as in Rhino)
AIPDFX4.pdf (812.1 KB)

Thanks in advance!
Best,
Pip

Does this do what you need?

2 Likes

That’s nice, at least for the display within Rhino. Thanks!

However, the export still doesn’t seem to work properly. I tried exporting as a bitmap, but it’s not a 1-bit bitmap when opened in Photoshop. It would be great to have the option to export a clean 1-bit bitmap directly from Rhino. Even better would be if Rhino could preserve the original image file format when compiling a PDF with vector output.