No, IronRuby can be used to Marshal data both ways. Zlib only needs used with Scripts.rxdata. The text of the scripts are not saved as just plain strings, but are compressed with Zlib first. You will only need the Zlib library for compressing the scripts before using IronRuby's Marshal to actually save them.
Honestly, I would highly recommend you familiarize yourself with the data structures and formats before taking this on. You are going to need to be in order to make anything work. I can show you some source code which will put you far ahead, but you still won't be able to work with it until you understand it.
And as KK20 pointed out, Bitmap's are a whole different animal. You have to understand exactly how they are structured in memory, and work directly with the memory to make any changes. This requires the use of pointers, or at the very least using LockBits and UnlockBits, which if you are unfamiliar with, you will have to learn as well.
And finally there is the fact that Ruby cannot just use Win32API to work with .NET assemblies by default, like it could with a C library. I did create a tool that will allow you to decorate your methods to export in the same way, but it does add complication. I don't mean to discourage you, and I will help you out by imparting any knowledge I have about the matter, but attempting this without fully understanding it is going to lead to only frustration. I am pretty good with both languages, and probably more familiar than anyone about interop between C# and RMXP (as far as I am aware, the only one to do it), and it is not a simple thing. I will pull together some code to help out with what I can.