Мне нужно отредактировать png-изображение, предоставив ему эффект границы и тени. Но конечный размер отредактированного изображения слишком высок для использования в мобильном приложении. Я знаю, что размер jpeg меньше по сравнению с размером png. Так что я конвертирую это изображение в jpeg и пытаюсь дать тень и эффект border.But что изображение не имеет прозрачного фона. Есть ли у них какие-либо другие способы для этого, используя jpeg?Доступность прозрачности фона для jpeg-изображений
ответ
Нет, jpeg изображение не поддерживает прозрачность. Но вы можете изменить белый фон, идущий вместе с изображением jpeg.
Что @minitech хотел сказать не о масштабировании, а о сжатии файлов. Файлы jpg и png обычно содержат некоторые данные, которые можно удалить из файла. Существуют некоторые методы сжатия для уменьшения размера файла (обратите внимание, что это размер в kbs, а не измерение масштаба). Изображения в формате JPG могут уменьшить размер файла, уменьшив качество изображения.
Если вам нужен другой тип файла, который принимает прозрачность, есть формат gif, который дает вам меньший файл, но имеет некоторые недостатки, такие как отсутствие альфа-канала (переменная прозрачность). Проверьте эту ссылку для получения более подробной информации: http://www.w3.org/QA/Tips/png-gif
Есть несколько сетевых файловых компрессоров. Если вы хотите сжать PNG файлы, вы можете попробовать использовать http://tinypng.org/
Другой вариант заключается в попытке либо ImageOptim для сжатия losseless или его кузена с потерями, ImageAlpha.
ImageOptim пытается выполнить серию алгоритмов без потерь, чтобы сжать PNG и выбрать самый маленький результат из группы. Он взял от 25% до 50% + из нескольких наших изображений.
ImageAlpha, с другой стороны, является потерянным и может еще больше хрустнуть изображение, результаты которого больше похожи на JPEG, но без потери Alpha.
Вам также следовало бы отключить сжатие PNG в Xcode, как показано на рисунке here, с дополнительной информацией here.
Nope. JPEG-файлы просто не поддерживают прозрачный фон. Сжимаете ли вы PNG насколько это возможно? Кроме того, насколько большой образ, и что вы считаете непригодным? – Ryan
Сжатие означает масштабирование, не так ли? – haritha
Является ли их другим форматом, который требует меньше памяти и поддерживает прозрачность? – haritha