I've to switch on for a short time a series of 6 or 7 leds
Camera GPIO configured as output
If this is a photo flash application, where the LEDs will only be switched on for a very short time like a couple tens of milliseconds, then you can be quite reckless, even at 2x rated current/power it should be fine. Also you can use a smaller and lighter heat sink.
However if you use a resistor to limit current, then the current (and light output) will depend quite a lot on LED forward voltage, and therefore on LED temperature. So if you take several pictures in quick succession, light output and color temperature may vary between pictures, which can be a problem if you need repeatability, like in a photo studio setting.
So you might want to use an opamp-based current source like this one. Just google "opamp current sink". This circuit has a very low voltage drop which should be useful in your case. Simply drive the input of the opamp to turn the LEDs ON, or drive it to 0V to turn them off. If the flash duration is above a couple milliseconds, then you really don't need speed, any standard opamp like LM358 will be plenty fast enough to do the job.