Убить андроид фоточкой

  • Автор темы Автор темы Serge_e
  • Дата начала Дата начала
этож андроид, не виндовс )
путь вполне себе линуксовый, видать ведёт в дебри, куда не должен
 
почему бы и нет? вы же не знает как там этот андроид обрабатывает подобный дескрипшен
 
Фиговая на маке валидация!-) Что сказать. Плохо читали спецификацию icc.
Фотошоп может нормально воспримет такое имя desc в своем списке профилей, кто-то не воспримет.
Идея понятна: программы видят профили не по их имени файла, а по тому, что прописано в теге desc. Думаю хорошим тоном будет писать туда осмысленное имя латиницей без спецсимволов и путей.
Я как-то писал в фейсе, что у меня до сих пор рука не поднимается отправить на сторону файл с именем кириллицей, я старой закалки и знаю, как потом восстанавливать например с убитого диска или из случайно удаленного кириллические имена в другой операционке проблемно. У меня рука обычно не поднимается выкладывать в интернет файлы с пробелами в имени. А современная неопытная молодежь может русский язык с двоеточими и слешами засунуть даже в desc совершенно без рефлексии по поводу того, что кто-то словит глюки!-))
 
1591701132691.png

1591701161511.png
 
  • Спасибо
Реакции: _MBK_
Вот для любознательных полное содержимое данного профилька в читабельном виде:
Код:
<IccProfile>
  <Header>
    <PreferredCMMType></PreferredCMMType>
    <ProfileVersion>2.10</ProfileVersion>
    <ProfileDeviceClass>mntr</ProfileDeviceClass>
    <DataColourSpace>RGB </DataColourSpace>
    <PCS>XYZ </PCS>
    <CreationDateTime>0-00-00T00:00:00</CreationDateTime>
    <ProfileFlags EmbeddedInFile="false" UseWithEmbeddedDataOnly="false"/>
    <DeviceAttributes ReflectiveOrTransparency="reflective" GlossyOrMatte="glossy" MediaPolarity="positive" MediaColour="colour"/>
    <RenderingIntent>Relative Colorimetric</RenderingIntent>
    <PCSIlluminant>
      <XYZNumber X="0.96420288" Y="1.00000000" Z="0.82490540"/>
    </PCSIlluminant>
    <ProfileCreator></ProfileCreator>
  </Header>
  <Tags>
    <multiLocalizedUnicodeType>
      <TagSignature>desc</TagSignature>
      <LocalizedText LanguageCountry="enUS"><![CDATA[Google/Skia/E3CADAB7BD3DE5E3436874D2A9DEE126]]></LocalizedText>
    </multiLocalizedUnicodeType>
    <XYZType>
      <TagSignature>rXYZ</TagSignature>
      <XYZNumber X="0.79766846" Y="0.28804016" Z="0.00000000"/>
    </XYZType>
    <XYZType>
      <TagSignature>gXYZ</TagSignature>
      <XYZNumber X="0.13519287" Y="0.71188354" Z="0.00000000"/>
    </XYZType>
    <XYZType>
      <TagSignature>bXYZ</TagSignature>
      <XYZNumber X="0.03134155" Y="0.00009155" Z="0.82490540"/>
    </XYZType>
    <parametricCurveType>
      <TagSignature>rTRC</TagSignature>
      <TagSignature>gTRC</TagSignature>
      <TagSignature>bTRC</TagSignature>
      <ParametricCurve FunctionType="4">
        1.80078125 1.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000
      </ParametricCurve>
    </parametricCurveType>
    <XYZType>
      <TagSignature>wtpt</TagSignature>
      <XYZNumber X="0.96420288" Y="1.00000000" Z="0.82490540"/>
    </XYZType>
    <multiLocalizedUnicodeType>
      <TagSignature>cprt</TagSignature>
      <LocalizedText LanguageCountry="enUS"><![CDATA[Google Inc. 2016]]></LocalizedText>
    </multiLocalizedUnicodeType>
  </Tags>
</IccProfile>
Могут насторожить на первый взгляд две вещи: содержимое тега desc и содержимое кривых trc.
Запись довольно странная:

<TagSignature>bTRC</TagSignature>
<ParametricCurve FunctionType="4">
1.80078125 1.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000
</ParametricCurve>

Ее стоит так же изучить повнимательнее - что это за 4 тип функции параметрической кривой.
Если мы взглянем на те же trc например у AppleRGB.icc - увидим там совсем иные описания тоновых кривых:

<curveType>
<TagSignature>rTRC</TagSignature>
<Curve>
461
</Curve>
</curveType>

Так же из курьезного - координата Z двух колорантов по нулям - а это белый цвет.
 
Последнее редактирование:
  • Спасибо
Реакции: Serge_e