Плагин Aegp, входной файл поддержки pngio не является файлом png

Обновлено: 21.11.2024

Функции PNG позволяют считывать изображения PNG в поверхности изображений и записывать любую поверхность в файл PNG.

Это игрушечный API. Он предлагает очень простую поддержку чтения и записи файлов PNG, чего достаточно для тестирования и демонстрации. Приложения, которым требуется больший контроль над сгенерированным PNG-файлом, должны напрямую обращаться к данным пикселей, используя cairo_image_surface_get_data() или функцию доступа, специфичную для серверной части, и обрабатывать их с помощью другой библиотеки, например. gdk-pixbuf или libpng.

Функции

cairo_image_surface_create_from_png ()

Создает новую поверхность изображения и инициализирует содержимое для заданного файла PNG.

Параметры

имя файла PNG для загрузки. В Windows это имя файла закодировано в UTF-8.

Возврат

новый cairo_surface_t, инициализированный содержимым файла PNG, или поверхность "nil", если произошла какая-либо ошибка. Нулевая поверхность может быть проверена с помощью cairo_surface_status(surface), которая может возвращать одно из следующих значений:

Кроме того, вы можете позволить ошибкам распространяться через операции рисования и проверять статус в контексте после завершения с помощью cairo_status() .

cairo_read_func_t()

cairo_read_func_t — это тип функции, которая вызывается, когда серверной части необходимо прочитать данные из входного потока. Ей передается замыкание, указанное пользователем во время регистрации функции чтения, буфер для чтения данных и длина данных в байтах. Функция чтения должна возвращать CAIRO_STATUS_SUCCESS, если все данные были успешно прочитаны, и CAIRO_STATUS_READ_ERROR в противном случае.

Параметры

закрытие ввода

буфер, в который считываются данные

количество данных для чтения

Возврат

код состояния операции чтения

cairo_image_surface_create_from_png_stream()

Создает новую поверхность изображения из данных PNG, постепенно считываемых с помощью функции read_func.

Параметры

функция, вызываемая для чтения данных файла

данные для передачи в read_func .

Возврат

новый cairo_surface_t, инициализированный содержимым файла PNG, или "нулевая" поверхность, если считанные данные не являются допустимым изображением PNG или память не может быть выделена для операции. Нулевая поверхность может быть проверена с помощью cairo_surface_status(surface), которая может возвращать одно из следующих значений:

Кроме того, вы можете позволить ошибкам распространяться через операции рисования и проверять статус в контексте после завершения с помощью cairo_status() .

cairo_surface_write_to_png()

Записывает содержимое surface в новый файл filename в виде изображения PNG.

Параметры

cairo_surface_t с пиксельным содержимым

имя файла для записи; в Windows это имя файла закодировано в UTF-8.

Возврат

CAIRO_STATUS_SUCCESS, если файл PNG был успешно записан. В противном случае CAIRO_STATUS_NO_MEMORY, если память не может быть выделена для операции, или CAIRO_STATUS_SURFACE_TYPE_MISMATCH, если поверхность не содержит пикселей, или CAIRO_STATUS_WRITE_ERROR, если при попытке записи файла возникает ошибка ввода-вывода, или CAIRO_STATUS_PNG_ERROR, если libpng вернула ошибку.

cairo_write_func_t()

cairo_write_func_t — это тип функции, которая вызывается, когда серверной части необходимо записать данные в выходной поток. Ему передается замыкание, указанное пользователем во время регистрации функции записи, данные для записи и длина данных в байтах. Функция записи должна возвращать CAIRO_STATUS_SUCCESS, если все данные были успешно записаны, и CAIRO_STATUS_WRITE_ERROR в противном случае.

Параметры

закрытие вывода

буфер, содержащий данные для записи

количество данных для записи

Возврат

код состояния операции записи

cairo_surface_write_to_png_stream()

Записывает поверхность изображения в функцию записи.

Параметры

cairo_surface_t с пиксельным содержимым

данные закрытия для функции записи

Возврат

CAIRO_STATUS_SUCCESS, если файл PNG был успешно записан. В противном случае возвращается CAIRO_STATUS_NO_MEMORY, если не удалось выделить память для операции, CAIRO_STATUS_SURFACE_TYPE_MISMATCH, если поверхность не содержит пикселей, или CAIRO_STATUS_PNG_ERROR, если libpng вернул ошибку.

Типы и значения

КАИР_HAS_PNG_FUNCTIONS

Определяется, если доступны функции PNG. Этот макрос можно использовать для условной компиляции кода с использованием функций cairo PNG.

Сообщество коллег по поддержке для профессионалов медиапроизводства.

Форумы › Adobe After Effects › Ошибка библиотеки PNGIO — сбой рендеринга

Эрик Книсли

Приветствую всех,
Я рендерю кадры анимации, которые будут воспроизводиться в иммерсивной купольной проекционной системе. Кадры 2048х2048, 30 кадров в секунду. Я делаю рендеринг в файлы .jpg, без сжатия. Я использую AE много лет и много раз выполнял одну и ту же задачу.

Теперь по какой-то причине я получаю эту ошибку при попытке рендеринга:

After Effects: подключаемый модуль AEGP Поддержка PNGIO: ошибка библиотеки PNGIO: IDAT: ошибка CRC (5027:: 12)

…в этот момент рендеринг завершается сбоем. Ошибка непостоянна на протяжении всего проекта (около шести минут); некоторые разделы будут отображаться нормально, а некоторые не будут отображаться. Кроме того, у некоторых происходит сбой сразу, а у некоторых рендерится от 2 до 10 кадров, а затем происходит сбой. Наконец, некоторые разделы сообщат об ошибке, но при нажатии кнопки OK в окне ошибки раздел все равно отображается!

На данный момент я могу предположить, что исходные файлы (файлы .jpg) содержат какую-то ошибку или повреждение, которое не нравится AE. Тем не менее, я использовал те же самые файлы в прошлом без проблем. Единственная существенная разница между этим проектом и предыдущими состоит в том, что он намного длиннее, с большим количеством слоев последовательностей кадров и *намного* большим количеством каналов эффектов.

Сталкивался ли кто-нибудь с этой ошибкой, и если да, то можете ли вы дать какие-либо рекомендации? Большое спасибо за любую информацию,

Эрик Книсли
Renaissance Computing Institute
UNC-Chapel Hill

Крис Райт

Если у вас есть одновременный рендеринг нескольких кадров, PNG не работает, они не являются потокобезопасными. отключите multiproc или используйте вместо этого TIFF или PSD.

Гон Пердигао

или вместо этого, если у вас Quicktime Pro, импортируйте последовательность и сохраните ее как.

" data-theme="likebtn" data-voting_enabled="false" data-style="" data-unlike_allowed="" data-show_copyright="" data-item_url="https://creativecow.net/forums /ответ/90992/" data-item_date="2011-11-03T15:48:55+00:00" data-engine="WordPress" data-plugin_v="2.6.42" data-prx="https:// creativecow.net/wp-admin/admin-ajax.php?action=likebtn_prx" data-event_handler="likebtn_eh" >

Карл Фонтейн

У нас была такая же проблема в проекте, и мы наконец нашли решение. Я публикую это сегодня, потому что сам искал решение и ничего не нашел в Интернете.

Проблема в том, что в нашем проекте AE была предварительно визуализированная последовательность PNG с некоторым поврежденным файлом (НЕ ОТСУТСТВУЕТ). Это фон из 2000 кадров, воспроизводимый в цикле. Мы обнаружили, что некоторые изображения были обработаны (по неизвестной причине) вот так…

Внизу видны странные линии. Это очень трудно понять, когда вы смотрите на большую последовательность в окнах, и ни одно изображение не пропущено. Ошибка PNGIO возникает в AE только тогда, когда вы находитесь на этом изображении в проекте. Вот как мы определили, какой именно кадр был сломан.

Кроме того, мы выполняем рендеринг на рендер-ферме. Возможно, в последовательности PNG была ошибка из-за этого…

Мы перерендерили неработающий PNG, перезапустили рендеринг, и теперь все в порядке!

Надеюсь, это поможет!

Рик Коллинз

У меня была такая же проблема. Оказывается, несколько моих изображений .jpg были повреждены из-за плохой копии. Заменены несколько плохих .jpg, и теперь все работает нормально.

" data-theme="likebtn" data-voting_enabled="false" data-style="" data-unlike_allowed="" data-show_copyright="" data-item_url="https://creativecow.net/forums /ответ/90994/" data-item_date="2012-12-10T19:29:04+00:00" data-engine="WordPress" data-plugin_v="2.6.42" data-prx="https:// creativecow.net/wp-admin/admin-ajax.php?action=likebtn_prx" data-event_handler="likebtn_eh" >

Фредерик Люмьер

" data-theme="likebtn" data-voting_enabled="false" data-style="" data-unlike_allowed="" data-show_copyright="" data-item_url="https://creativecow.net/forums /ответ/90995/" data-item_date="2012-12-21T17:22:42+00:00" data-engine="WordPress" data-plugin_v="2.6.42" data-prx="https:// creativecow.net/wp-admin/admin-ajax.php?action=likebtn_prx" data-event_handler="likebtn_eh" >

Юджин Эпштейн

У меня тоже такая проблема. Я пересохранил некоторые битые файлы в фотошопе, и проблема была решена!

" data-theme="likebtn" data-voting_enabled="false" data-style="" data-unlike_allowed="" data-show_copyright="" data-item_url="https://creativecow.net/forums /ответ/90996/" data-item_date="2013-06-26T16:30:46+00:00" data-engine="WordPress" data-plugin_v="2.6.42" data-prx="https:// creativecow.net/wp-admin/admin-ajax.php?action=likebtn_prx" data-event_handler="likebtn_eh" >

Энтони Эббот

У меня была такая же проблема. Оказалось, что 7 кадров из моих 200 PNG были экспортированы с ошибками из моей программы отслеживания движения. Я сохранил 7 рабочих png-файлов с тем же соглашением об именах, и After Effects принял мою последовательность png… к счастью, 7 плохих кадров были в начале и не испортили снимок

" data-theme="likebtn" data-voting_enabled="false" data-style="" data-unlike_allowed="" data-show_copyright="" data-item_url="https://creativecow.net/forums/reply/90997/" data-item_date="2014-02-05T01:24:35+00:00" data-engine="WordPress" data-plugin_v="2.6.42" data-prx="https://creativecow.net/wp-admin/admin-ajax.php?action=likebtn_prx" data-event_handler="likebtn_eh" >

max bretherton

I get this error if I have ‘Embed Color Profile’ checked on the ‘Color Management’ panel for the PNG output format.

Unchecking this makes them render out fine.

thanks and my best regards…max

Head of Post Production
STUDIO LIDDELL

" data-theme="likebtn" data-voting_enabled="false" data-style="" data-unlike_allowed="" data-show_copyright="" data-item_url="https://creativecow.net/forums/reply/90998/" data-item_date="2016-04-26T08:56:07+00:00" data-engine="WordPress" data-plugin_v="2.6.42" data-prx="https://creativecow.net/wp-admin/admin-ajax.php?action=likebtn_prx" data-event_handler="likebtn_eh" >

Greg C Neumayer

I’m getting the same 5027::12 error in AE trying to see a C4D file with Cineware. I’m getting it once (after hanging for 30 sec. each time) for every instance of Cineware in my AE project.

Is this number just a general port failure number? If so, how do I start to track down the incompatibility?

i have node file downloads static map file .jpg (i have tried downloading .jpg) , adds layer comp via csinterface. first time so, consistently error:

aegp plugin pngio support: pngio library error: unable decode png file (5027 :: 12)

however, image import , show layer in comp. (also, oddly, not visible in comp until move playhead.)

if try importing again, not error.

has else encountered kind of thing when importing images and/or found solution?

to add question, when try import .jpg or .jpg format, why importfile expect png?


More discussions in After Effects Scripting

  • Get link
  • Facebook
  • Twitter
  • Pinterest
  • Email
  • Other Apps

Comments

Post a Comment

Popular posts from this blog

"Bad allocation while creating disk aligned video frame" (RAM issue?)

so, problem. while i've seen plenty of "error compiling movie" posts, seem vary , 1 haven't found. see attached image. "error compiling movie. frame creation error bad allocation while creating disk aligned video frame. writing exporter: h.264 writing file: \\?\d:\projects\kama sutra dead girl\renders\kama sutra dead girl_festival submission.mp4 writing file type: h264 around timecode: 00:23:27:05 - 00:23:27:08 render @ offset: 1377.292 seconds component: h.264 of type exporter selector: 9 error code: -1610219517" the attempt render stopped, earlier in timeline, lumetri error (same "error compiling movie", different reasoning having lumetri effect). at same time error code, windows popped "running out of ram" error , advised me close premiere. has started happening since updating 2015.4 - peak generation/infinite ram usage bug. computer: windows 10 i7 3770k @ 3.5ghz 32gb ram gtx 780ti os/premiere running off ssd footage ru

Premiere pro cc 分析ボタンはどこに?

編集中、エフェクトをかけると 【新規フレームは分析が必要です 分析をクリックしてください】と表示されますが分析ボタンはどこにあるのでしょうか? お早うございます、kamiochiaiさん ワープスタビライザーエフェクトのことでしょうか。 そうなら、エフェクトコントロールパネルのワープスタビライザー項にあります(下図赤枠部)。 通常はグレーになっていてクリックすることは出来ません。対象のクリップに変更を加えるとクリックできるようになります。 下記リンクもご覧ください。 ワープスタビライザーエフェクトを使用した premiere pro でのモーションのスタビライズ 違っていたらごめんなさい。 Premiereコミュニティフォーラム (Japan) でのその他のディスカッション adobe

Trim media Limit reached error

hey guys started getting 'trim media limit reached" text warning while cutting in pr. believe started new update (2015.3). know error means i've reached end of clip , there no more frames trim, that's not case here. to illustrate created screen shots: above screenshot of clip i'm working on. video muilti-cam, audio has been flattened out , no longer linked or group anything. top 5 layers separate recorded sound our mixer while bottom 2 tracks came straight rode mic on camera. above tried simulate problem i've been having. made cut in middle of clip , deleted after cut. grabbed video , dragged right video cut normal, when go 2 blue audio tracks @ bottom stop after few seconds , act media limit has been reached when hasn't. the exact error message. now can around going , finding older clip hasn't been cut down, not efficient @ all, , hard explain clients why taking long re-edits. so hope made sense. time, , i'd super thankfu

Discover recipes, home ideas, style inspiration and other ideas to try.

Pngio Library Error After Effects 12 this happened to me when i tried to

12 after effects after effects error error

527x179 – я действительно не могу найти никакой информации об этой ошибке.

1280x720 - Когда мы запускаем After Effects, появляется сообщение об ошибке переустановки приложения.

320x180 — Невозможно декодировать png-файл (5027 ::

320x180 — включить декодирование файла png ( 5027 :: 12 ).

240 x 100 – после загрузки проекта и открытия композиции возникла ошибка:

1172x830 – Не удалось экспортировать png из-за проблем с цветовым пространством.

420x420 - 12) это случилось со мной, когда я попытался импортировать последовательность файлов png в After Effects.

320x180 — Невозможно декодировать png-файл (5027 ::

238x128 – Вот несколько ошибок After Effects, как простых, так и сложных, которые, как мы обнаружили, чаще всего беспокоили пользователей AE за последние несколько лет.

1280 x 720 — очень сложно разглядеть, когда вы смотрите на большую последовательность в Windows и не пропускаете ни одного изображения.

1280x720 – 12) ошибка после эффектов после эффектов:

590x300 – входной файл не похож на png-файл.

697 x 308 – К счастью, у этой простой проблемы есть простое решение.

1920x1080 – Adobe Media Encoder не установлен.

719 x 335 – Мы здесь не для того, чтобы нас продавали или спамили, поэтому, пожалуйста, не публикуйте ваши шаблоны ae.

590x332 — After Effects помогает и вдохновляет Reddit.

320x180 — Невозможно декодировать png-файл (5027 ::

404x233 - ошибка pngio появляется в ae только тогда, когда вы находитесь на этом изображении.

1280x720 — единственное возможное решение — визуализировать в формате tiff, но я бы очень, очень не хотел бы перерисовывать все заново, я действительно хочу закончить этот проект.

Читайте также: