A 3-foot, 58g tank is definitely too small for a picasso trigger. I would say the minimum tank length to keep this fish long term is 5 feet. Also, as Cicatrix pointed out, triggers are very messy eaters and would pollute the 58g quickly. You will be doing weekly water changes to keep nitrates down.
To give you another perspective, the nitrate level in my 225g has always been zero until my golden puffer came. After that, even with weekly 40g water change and heavy skimming, the nitrate would not go below 40ppm. 40ppm is nothing to be concerned with for fish only tanks, but I just want to show you what water quality you'll be expecting if you put a medium-sized piccaso trigger in your 58g.