Судя по наличию -ф-, заимств. через нем. violett -- то же из франц. violet от violette, лат. viola "фиалка" (Клюге-Гётце 392).