let regexp = /^(([0-9A-Za-z]{1}[-0-9A-z\.]{1,}[0-9A-Za-z]{1})@([-A-Za-z]{1,}\.){1,2}[-A-Za-z]{2,})$/;
console.log(regexp.test('test@test.ru'));
console.log(regexp.test(' test@test.ru'));
console.log(regexp.test('test@test.ru '));
console.log(regexp.test('test@te st.ru'));
console.log(regexp.test('test'));
тоже помогает не во всех случаях. Некоторые изображения все еще генерятся с белым фоном. Или стоит создать новое изображение, записать поверх него png и сохранить в webp?