Skip to content

NOT this project's problem, but some problem and the solution #2

Description

@thetrashyNoob27

this script is perfect, thanks. but the tools depend on give me some trouble need iron out. i dont know how to leave a commt or what every on github, so i did this. wish can help other people.

error: insufficient image data in file

convert-im6.q16: insufficient image data in file `/home/peter/backup/Avatar_The_Last_Airbender_commic/pdf_total/operation/Avatar - The Last Airbender (08) - Imbalance Part 01 (2018) (digital) (Son of Ultron-Empire)/Avatar- The Last Airbender - Imbalance Part One-064.jpg' @ error/jpeg.c/ReadJPEGImage_/1166

path of debug

function: convert_file

in function  convert_file  try to print what cmd was executed, try to execute in bash

get output

convert-im6.q16: unable to open image `/home/peter/backup/Avatar_The_Last_Airbender_commic/pdf_total/operation/Avatar_The_Last_Airbender_02_The_Lost_Adventures/*.jpg': No such file or directory @ error/blob.c/OpenBlob/2924.

check the image file folder

-rw-rw-r-- 1 peter peter 0 Dec  1  2018 'Avatar- The Last Airbender - Imbalance Part One-052.jpg'

all *jpg have size of zero, guess the problem is the extract image part.

function: extract

same method try to echo execute command, see whats going on 

for RAR, use 7z x

ERROR: Unsupported Method : Avatar- The Last Airbender - Imbalance Part One-070.jpg

serch for result:Failing to unrar files

truns out you need non-free 7z-rar module

sudo apt-get install -y p7zip-rar; #  ubuntu 22.04, maybe different for other distro

now 7z x test run successfully output image. but new error is given.

convert-im6.q16: cache resources exhausted `/home/peter/backup/Avatar_The_Last_Airbender_commic/pdf_total/operation/Avatar - The Last Airbender - The Search Part 2 (2013) (digital) (Son of Ultron II-Empire)/Avatar - The Last Airbender - The Search Part 2-034.jpg' @ error/cache.c/OpenPixelCache/4095.

error:  cache resources exhausted

ok, back to convert_file function

try to run 

convert *.jpg -density 100  test.pdf

give same error

convert-im6.q16: cache resources exhausted `Avatar - The Last Airbender - The Search Part 3-034.jpg' @ error/cache.c/OpenPixelCache/4095.

find the solution cache resources exhausted Imagemagick

increate the cache size 

try to find (ps i think is NOT nessarry)

sudo find / -name "policy.xml" 2>/dev/null

edit the (finded) configure file  `/etc/ImageMagick-6/policy.xml`

change

<policy domain="resource" name="disk" value="1GiB"/>

to a bigger value

<policy domain="resource" name="disk" value="9091GiB"/>

try to exeute convert *.jpg -density 100 test.pdf

give a new error

convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/421.

error: attempt to perform an operation not allowed by the security policy `PDF'

ImageMagick security policy 'PDF' blocking conversion

edit line like 

<policy domain="coder" rights="none" pattern="PDF" />

to 

<policy domain="coder" rights="read | write" pattern="PDF" />

test run, output normal pdf. everything work.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions