...
You can convert files in the engine itself using the command ConvertPortrait filename (if present in the "portraits" folder) but to be honest, you will find it easier to edit files in something like Paint.NET or GIMP to get the required sizes since you can easily crop to retain detail in the smaller sizes.
| Portrait Size | Letter | Minimum Resolution | Usage |
|---|---|---|---|
| Huge | h | 256x512 canvas; upper 256x400 used | Character Creation (not needed for placeables) |
| Large | l | 128x256 canvas; upper 128x200 used | Character Sheet (not needed for placeables) |
| Medium | m | 64x128 canvas; upper 64x100 used | Conversations, examine panel |
| Small | s | 32x64 canvas; upper 32x50 used | Party bar, radial menus |
| Tiny | t | 16x32 canvas, upper 16x25 used | Mouse over name windows, chat window |
...
Custom portraits are selectable unless the ruleset.2da toggle toggle is altered; CHARGEN_ALLOW_CUSTOM_PORTRAITS. If off only portraits in portraits.2da can be chosen. It defaults to on (1) and is a client side setting.
If the players want custom ones no one else can select, the portraits.2da file can be altered to allow a certain portrait only for NPCs (the Plot column), then it is set in game using script commands.
...