|
OFF: Изменить формат картинок из png в jpg | ☑ | ||
---|---|---|---|---|
0
smile03
22.08.14
✎
04:58
|
Добрый день. Каким образом возможно изменить формат картинок из png в jpg массово?
|
|||
1
Лодырь
22.08.14
✎
05:00
|
(0) Есть куча конвертеров работающих в пакетном режиме.
|
|||
2
strange2007
22.08.14
✎
05:02
|
Конверторов просто немерянно, любой запускаешь и всё. Если программно, то в зависимости от того на чём пишешь.
|
|||
3
smile03
22.08.14
✎
05:20
|
перечислите названия конверторов, пожалуйста.
|
|||
4
Woldemar177
22.08.14
✎
05:23
|
(3) Ну да сегодня же пятница.
Microsoft Office Picture Manager. Идет в составе обычного офиса. |
|||
5
Escander
22.08.14
✎
05:26
|
(3) есть секретный сайт который знает ответы на вопросы, тындыкс его секретное имя (только не записывай на бумажку, а то он обидится и не ответит а заспамит)
|
|||
6
Лодырь
22.08.14
✎
05:26
|
||||
7
strange2007
22.08.14
✎
05:29
|
(3) Мне уже много лет удобен XnView. Не подводит, не привязан к системе.
|
|||
8
yurikmellon2
22.08.14
✎
08:17
|
(0) FastStone Image Viewer пользую. Для домашнего бесплатно. Все устраивает.
|
|||
9
Woldemar177
22.08.14
✎
08:28
|
кстати как вариант:
<?php $input_file = "test.png"; $output_file = "test.jpg"; $input = imagecreatefrompng($input_file); list($width, $height) = getimagesize($input_file); $output = imagecreatetruecolor($width, $height); $white = imagecolorallocate($output, 255, 255, 255); imagefilledrectangle($output, 0, 0, $width, $height, $white); imagecopy($output, $input, 0, 0, 0, 0, $width, $height); imagejpeg($output, $output_file); |
|||
10
Woldemar177
22.08.14
✎
08:30
|
class Program
{ static void Main(string[] args) { // Load the image. System.Drawing.Image image1 = System.Drawing.Image.FromFile(@"C:\test.bmp"); // Save the image in JPEG format. image1.Save(@"C:\test.jpg", System.Drawing.Imaging.ImageFormat.Jpeg); // Save the image in GIF format. image1.Save(@"C:\test.gif", System.Drawing.Imaging.ImageFormat.Gif); // Save the image in PNG format. image1.Save(@"C:\test.png", System.Drawing.Imaging.ImageFormat.Png); } } |
|||
11
Партизан
22.08.14
✎
09:29
|
(0) начлена из хорошего формата PNG без потери качества и минимальным объемом делать плохой формат JPG с потерей качества и увеличением объема? IrfanView
|
|||
12
Котокот
22.08.14
✎
09:56
|
(3) irfan view, бесплатный.
|
|||
13
Fisher-1987
22.08.14
✎
11:19
|
(11)поясните - чем так хорош PNG ?
Почему JPG лучше ? Вроде мировой стандарт хранения фото - JPG. Я про PNG знаю что это стандарт картинок инета. Поясните почему он лучше и в нем предпочтительнее хранить? |
|||
14
Жан Пердежон
22.08.14
✎
11:24
|
(13) читай (5)
|
|||
15
anatoly
22.08.14
✎
11:24
|
(11) Jpeg с увеличением объема?? ну ну ))
(0) AcdSee (13) PNG - сжатый битмап, без потери качества и это ни разу не "стандарт картинок инета" JPG - с потерей качества, использует ДКП с выбраным % потерь и потом сжатие хаффмана собственно исходя из этого и выбирать в чем лучше хранить. |
|||
16
anatoly
22.08.14
✎
11:26
|
(9) забыл уточнить что GD должна стоять, а это не всегда...
|
|||
17
zulu_mix
22.08.14
✎
11:30
|
КартинкаИзФайла = Новый Картинка("C:\My Documents\My Pictures\home.png");
жипег = КартинкаИзФайла.Преобразовать(ФорматКартинки.JPEG); жипег.Записать("C:\My Documents\My Pictures\home.jpg"); поиск файлов по маске сам сделаешь. |
|||
18
anatoly
22.08.14
✎
11:32
|
(17) молодец.
СП: Примечание: Преобразуются картинки растровых форматов в BMP и PNG форматы. |
|||
19
opty
22.08.14
✎
11:36
|
(3) FastStone - бесплатен , удобен , русифицирован , хороший функционал пакетной обработки
|
|||
20
Партизан
22.08.14
✎
12:42
|
(13) файл занимает минимально возможный объем без потери качества.
(15) да, т.к. JPEG сохраняет с палитрой в 16 млн цветов, а исходная картинка может иметь гораздо меньшее количество цветов, например 65536 или даже 256. Соответственно при сохранении в JPEG количество цветов увеличится, а размер файла вырастет. Кроме того, PNG имеет большую степень сжатия данных. |
|||
21
Партизан
22.08.14
✎
12:46
|
(15) попробуй в программе IrfanView сохранять картинку под разные форматы, но сначала ограничь палитру цветов количеством используемых цветов.
|
|||
22
an-korot
22.08.14
✎
12:46
|
пользуюсь просмотрщиком FSViewer там есть команда конвертации сколько картинок выделишь столько и конвертирует, тоже самое в адс вию было,
странно вы паинтом чтоли картинки смотрите что там такой функции нет ))))) в фотошопе можно дать команду указав папку с картинками и папку назначения он конвертнет все что в папке лежит. |
|||
23
anatoly
22.08.14
✎
13:03
|
(20) вот чушь не надо писать. в джпеге вообще нет такого понятия как палитра.
почитайте для начала что за формат джпег. хотя я выше писал уже... |
|||
24
Партизан
22.08.14
✎
13:29
|
(23) вот именно поэтому jpeg расширяет цветовой диапазон до полного, в процессе известных преобразований, характерных для jpeg заполняет неиспользуемые цвета (увеличивает количество используемых цветов) и увеличивается в размере.
|
|||
25
anatoly
22.08.14
✎
13:35
|
(24) говорю же - чушь пишете. джпег ничего не расширяет.
читать до полного понимая сути алгоритма: https://ru.wikipedia.org/wiki/JPEG |
|||
26
Партизан
22.08.14
✎
13:43
|
(25) это ты доказывай авторам IrfanView почему при сохранении файла в JPEG информация о файле количество цветов увеличивается до 16 млн, а размер файла становится больше, чем PNG.
|
|||
27
Партизан
22.08.14
✎
13:44
|
через GIMP кстати, тоже
|
|||
28
anatoly
22.08.14
✎
13:46
|
(26) качество 100% ставишь? картинка - фото или рисунок/график/чертеж?
возьми нормальную качественную фотку - сохрани в ПНГ и джпег 50% качество и сравни размеры. |
|||
29
anatoly
22.08.14
✎
13:50
|
(26) скриншот. пнг - 68 кб, джпег - 30 кб (кач-во 50%) ЧЯДНТ?
даже 80% кач-во (как в ирфан по умолчанию) 47 кб. дальше будешь спорить? |
|||
30
Партизан
22.08.14
✎
13:50
|
(28) проверено многократно на сканированных цветных документах, фото. Поэтому по электронке посылаем только PNG.
|
|||
31
anatoly
22.08.14
✎
13:55
|
(30) может вы что то не так делаете?
еще пример - фото с телефона 3мп, джпег 750кб, ПНГ (сжатие 9) 3,5 мб (!!) |
|||
32
anatoly
22.08.14
✎
13:57
|
(31) сохраняю этот пнг еще раз в джпег (80%) - 270кб.
|
|||
33
1Сергей
22.08.14
✎
13:58
|
(32) для чистоты эксримента сохрани в 100%. Раз уж пнг не теряет качество
|
|||
34
anatoly
22.08.14
✎
14:10
|
(33) 100% - 1,1мб. но суть формата джпег в том как раз, чтобы уменьшая качество (и объем) выглядела картинка все равно приемлемо.
пнг это по сути битмап сжатый зипом. |
|||
35
Партизан
22.08.14
✎
14:10
|
(31) берем, к примеру BMP или со сканера. перед сохранением в PNG надо посмотреть фактическое количество используемых цветов, например их будет 40000. Урезаем палитру до количества цветов более 40000, например 65536 (если не терять качество). Только после этого сохраняем. Размер будет меньше чем JPEG, т.к. JPEG количество цветов будет больше.
|
|||
36
Партизан
22.08.14
✎
14:13
|
если ваши эксперименты закончатся неудачей, то потом выложу примеры картинок исходный, пнг и джепег, а сейчас я пошел спаать.
|
|||
37
anatoly
22.08.14
✎
14:22
|
(35) не будет в джпеге 16млн цветов никогда.
в исходной фотке - 62983 цветов. в пережатой (джпег-пнг-джпег) 54072. (36) непременно! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |