[PS CC-CC2021] Экспорт цветового профиля из файла в фотошопе

german

20 лет на форуме
Сообщения
4 566
Реакции
649
Только вот название не сохраняет.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
А надо?
 

german

20 лет на форуме
Сообщения
4 566
Реакции
649

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Тогда примерно так, но будет работать не всегда
JavaScript:
var doc=app.activeDocument;
if (doc)
{
 app.preferences.rulerUnits = Units.PIXELS
 app.preferences.typeUnits = TypeUnits.PIXELS
 app.displayDialogs = DialogModes.NO
 var jpegOptions = new JPEGSaveOptions();
 jpegOptions.embedColorProfile=true;
  var pth=doc.path;
  doc.resizeImage(1,1);
  var newfile=new File(pth+"/temp.jpg");
  doc.saveAs(newfile,jpegOptions);
  doc.close(SaveOptions.DONOTSAVECHANGES);
  newfile.encoding = "BINARY";
  newfile.open("e");
  var buf=newfile.read();
  newfile.close();
  var pos=buf.split("ICC_PROFILE");
  var len=pos[1].charCodeAt(3);
  len<<=8;
  len+=pos[1].charCodeAt(4);
  len<<=8;
  len+=pos[1].charCodeAt(5);
  len<<=8;
  len+=pos[1].charCodeAt(6);
  buf=pos[1].slice(3,len+3);
  newfile=new File(pth+"/"+doc.colorProfileName+".icc");
  newfile.encoding = "BINARY";
  newfile.open("w");
  newfile.write(buf);
  newfile.close();
} else
alert("Nothing opened!");
 
  • Спасибо
Реакции: Ravin34 и german

german

20 лет на форуме
Сообщения
4 566
Реакции
649
Нормально. Ежели что, дома мак задействую. ;]=
 

KDbled

Участник
Сообщения
142
Реакции
38
А что, если в файлах резки отключить конвертирование профиля и использовать встроенный профиль?
Тогда любой файл в любой программе верстки будет с профилем исходных картинок. Если они конечно не разных профилей.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Профили разные бывают
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 809
Реакции
3 434
Покажите файл изображения с этим профилем.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835

german

20 лет на форуме
Сообщения
4 566
Реакции
649
создаёт файл на 63,9 КВ, который не открывается через ICC Profile Inspector
Задача стояла вытащить профиль и применить его в качестве assign или convert to. Если это работает, то всё норм. Или наоборот, профиль не работает.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Задача стояла вытащить профиль и применить его в качестве assign или convert to. Если это работает, то всё норм. Или наоборот, профиль не работает.
Я к тому, что вполне допускаю возможность встраивания профиля в каком то экзотическом формате, который этим алгоритмом не распознается. А значит, простор для доработки открыт