X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Преобразование формата графического файла
yuriy_hb
yuriy_hb
Topic Starter сообщение 9.8.2012, 10:50; Ответить: yuriy_hb
Сообщение #1


Привет, всем!
Подскажите, пожалуйста, как с помощью РНР можно изменить формат графического файла, к примеру преобразовать с jpg в png? Существуют ли какие-либо функции или каким способом можно єто сделать? Спасибо!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
A1ex_hb
A1ex_hb
сообщение 9.8.2012, 12:52; Ответить: A1ex_hb
Сообщение #2


[PHP]$img = ImageCreateFromJpeg($file_jpg);
ImagePNG($img,$file_png);
ImageDestroy($img);
//И наоборот из png в jpg
$img = ImageCreateFromPNG($file_png);
ImageJpeg($img,$file_jpg,100);//100 - качество jpg файла, агрумент присутствует только в функц. ImageJpeg
ImageDestroy($img);
[/PHP]
Эти функции относятся к библиотеке GD, она обычно идет в комплекте с php
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 9.8.2012, 21:32; Ответить: r3ntg3n
Сообщение #3


(A1ex_hb @ 9.8.2012, 15:52) *
[PHP]//И наоборот из png в jpg
$img = ImageCreateFromPNG($file_png);[/PHP]

Вот только вы забыли расказать про обработку прозрачности в PNG
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
A1ex_hb
A1ex_hb
сообщение 9.8.2012, 22:20; Ответить: A1ex_hb
Сообщение #4


(r3ntg3n @ 10.8.2012, 00:32) *
Вот только вы забыли расказать про обработку прозрачности в PNG

Потерю прозрачности не избежать при конвертировании из png в jpeg
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Muxa_hb
Muxa_hb
сообщение 10.8.2012, 10:07; Ответить: Muxa_hb
Сообщение #5


(A1ex_hb @ 10.8.2012, 01:20) *
Потерю прозрачности не избежать при конвертировании из png в jpeg

но при конвертировании из jpeg в png - можно же :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 10.8.2012, 11:57; Ответить: r3ntg3n
Сообщение #6


(A1ex_hb @ 10.8.2012, 01:20) *
Потерю прозрачности не избежать при конвертировании из png в jpeg

Хм, знаете, я как-то в курсе, что JPEG, как формат графических файлов, не поддерживает прозрачность в принципе.

Я о том, что если вы конвертите PNG изображение с прозрачными областями, то вам стоит позаботится о том, чтобы они не закрашивались при конвертации.
Вот вам пример, дабы не показаться голословным:
[PHP]$img = imagecreatefrompng('1.png');
imagejpeg($img,'1.jpg');
imagedestroy($img);[/PHP]
Исходный файл:
[IMG]http://img825.imageshack.us/img825/8449/78796357.png[/IMG]
Результат конвертации:
[IMG]http://img38.imageshack.us/img38/66/11102877.jpg[/IMG]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Ищу сильного графического дизайнера
0 Infe 1908 26.1.2022, 15:58
автор: Infe
Открытая тема (нет новых ответов) Pwarich - CPA сеть по PWA приложениям. Заработок, монетизация нового формата!
3 Pwarich 2882 1.8.2019, 20:56
автор: Pwarich
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыУслуги копирайтера. Пишу тексты любого формата!
0 dimapp 1065 14.4.2019, 21:24
автор: dimapp
Открытая тема (нет новых ответов) Исправить ошибку при загрузке файла и добавить google recaptcha
0 Serg1991 3003 18.2.2015, 18:21
автор: -Serg1991-
Открытая тема (нет новых ответов) Ищу Копипастера 3р файл картинка+текст+кач файла и закач ко мне на хостинг
0 dimka1109 3187 21.1.2015, 20:13
автор: dimka1109


 



RSS Текстовая версия Сейчас: 29.3.2024, 6:14
Дизайн