I use IrfanView, Microsoft Paint and Notepad++.
It takes me about 2-3 minutes.
1. (irfanview) prepare your image in full color, resize and cut it to 320x200
2. (paint) open a pre-made 320x600 image with reserved colors (the bottom two thirds contain just reserved colors, upper third is empty)
3. (paint) paste the resized image into pre-made template
4. (irfanview) take the composite image and decrease color depth to 256 colors... please note that this contains the correct colors already... the bottom two thirds of the composite image make sure that reserved colors make it to the palette unchanged and (usually) on the top of the color list
5. (irfanview) export palette into text file
6. (notepad++) open the palette file and remove the top colors (those are the reserved ones)
7. (notepad++) from pre-made text file, copy-paste the removed colors back into palette file... now in correct order and in correct positions
8. (irfanview) take the original full color resized and cut picture again and apply the new reordered palette on it... and save
Steps 2 and 7 use pre-made resources, which you only really need to create once; thus saving a lot of time.
There's probably a lot better way to do this... but this was sufficient for me.
I'm sure the PhotoShop users will come up with something much better
PS: beautiful picture of Caladan... <drools>
PS2: also check out this GIMP plugin (by Tylor), which automates the work (not tested by me):
https://openxcom.org/forum/index.php/topic,5290.0.html0 0 0 # color 0, file index 4
224 224 240 # colors 81-88, file index 85-92
212 212 232
204 204 224
196 192 220
184 184 212
176 172 204
164 160 196
156 152 188 # end
156 148 188 # colors 240-249, file index 244-253
124 120 148
92 92 108
60 60 68
28 28 32
140 204 184
104 164 152
72 124 120
44 80 84
20 40 44 # end
252 252 164 # colors 252-255, file index 256-259
220 232 140
192 212 120
164 192 104 # end