Can I choose my Droplet's IP address?

You cannot create Droplets with a specific IP address on our platform. When a new Droplet is created, an IP address is assigned to it randomly from the IP address pool. When a Droplet is destroyed, its assigned IP address is released into the region’s address pool. Once an IP address is released into the address pool, there is no option to recover it.

You can use reserved IPs, which are publicly-accessible static IP addresses that you can assign to Droplets and instantly remap between other Droplets in the same datacenter.

If you want to create a new IP address for an existing Droplet, you need to recreate the Droplet.

No, you cannot downsize a Droplet using a snapshot.
Snapshot images are compressed when stored.