Page 1 of 2 12 LastLast
Results 1 to 10 of 19

Thread: Convertir arxius CBR (Comic Book Rar) i CBZ (Comic Book Zip) a pdf

  1. #1
    Join Date
    Dec 2005
    Location
    girona, catalonia
    Beans
    30
    Distro
    Ubuntu 9.04 Jaunty Jackalope

    Wink Convertir arxius CBR (Comic Book Rar) i CBZ (Comic Book Zip) a pdf

    He estat buscant una aplicació per passar arxius de còmic digital(cbr o cbz) a pdf. Pensant particularment en els dispositius portàtils i/o ebooks readers a vegades és més pràctic aquest format que no el format imatge (jpg o png).

    Com que no he trobat res prou practic he anat fent aquest script pel Nautilus que us deixo aquí.

    Permet les següents opcions al passar a pdf:
    - Conversió normal
    - Convertir a grisos sense escalar les imatges
    - Escalar les imatges per Irex Iliad (XGA-768x1024)
    - Convertir a grisos i escalar les imatges per Irex Iliad (XGA-768x1024)
    - Escalar les imatges per Sony eBook Reader (VGA-600x800)
    - Convertir a grisos i escalar les imatges per Sony eBook Reader (VGA-600x800)

    Per instal·lar-lo només cal descomprimir l'arxiu al directori /$HOME/.gnome2/nautilus-scripts/ i donar-li permís d'execució.
    I per executar-lo, sel·leccionar l'arxiu o arxius dins el Nautilus i amb el menu del botó dret -> Scripts --> Cbr2Pdf.

    L'script no és cap meravella .. i de ben segur que es pot millorar molt.. però sembla que fa bé la seva funció..

    Nota: El consum de CPU en la conversió és considerable.

    Espero que sigui de utilitat per algú..

    Us deixo algunes utilitats més per eCòmics a aquí.

    Versió 0.21b
    Attached Files Attached Files
    Last edited by pixatintes; May 26th, 2008 at 09:48 PM.

  2. #2
    Join Date
    Dec 2005
    Location
    girona, catalonia
    Beans
    30
    Distro
    Ubuntu 9.04 Jaunty Jackalope

    Re: Convertir arxius CBR (Comic Book Rar) i CBZ (Comic Book Zip) a pdf

    Versió 0.2b

    Code:
    #!/bin/bash
    
    # cbr2pdf
    # Convert cbr/cbz files to pdf.
    #
    # pixatintes@gmail.com 
    #
    #		15.05.2008 : v0.2b	
    # Install
    # 		Put on ~/.gnome2/nautilus-scripts/
    #		In a console : chmod +x ~/.gnome2/nautilus-scripts/cdr2pdf
    # Dependency
    #		unrar
    #		unzip
    #		ImageMagick
    #		
    version="0.2b"
    #########################################################################
    #!/bin/bash
    
    	###### Default = English #####
    	title="Cbr2Pdf "$version""
    	pleasesel="Please select a file."
    	noselec=""$title" convert cbr/cbz files. "$pleasesel""
    	select="Select a format:"
    	Standard="No resize images" 
    	Standard_grey="Convert to Grey-scale without resize images"
    	Iliad="Resize images for Irex Iliad (XGA-768x1024)"
    	Iliad_grey="Convert to Grey-scale and resize images for Irex Iliad (XGA-768x1024)"
    	Sony="Resize images for Sony eBook Reader (VGA-600x800)"
    	Sony_grey="Convert to Grey-scale and resize images for Sony eBook Reader (VGA-600x800)"
    	warning="Warning"
    	proceed="is already exist. Overwrite?"
    	conversion="Converting files.."
    	end="Complete :P"
    
    case $LANG in
    	######## Spanish ########
    	ca* )
    	title="Cbr2Pdf "$version""
    	pleasesel="Sel·leccina almenys un arxiu."
    	noselec=""$title" converteix cbr/cbz arxius. "$pleasesel""
    	select="Sel·lecciona un format:"
    	Standard="No escalar les imatges" 
    	Standard_grey="Convertir a grisos sense escalar les imatges" 
    	Iliad="Escalar les imatges per Irex Iliad (XGA-768x1024)"
    	Iliad_grey="Convertir a grisos i escalar les imatges per Irex Iliad (XGA-768x1024)"
    	Sony="Escalar les imatges per Sony eBook Reader (VGA-600x800)"
    	Sony_grey="Convertir a grisos i escalar les imatges per Sony eBook Reader (VGA-600x800)"
    	warning="Warning"
    	proceed="ja existeix. Sobreescriure?"
    	conversion="Convertint arxius.."
    	end="Complert :P"
    esac
    
    #################################################
    #	FUNCIONS
    ext() # funció "convert file"
    {
    	#### Extreure cbr/cbz arxius a ~/tempcbr/
    
    	O=`echo "$1" | sed 's/\.\w*$/''/'`	
    
    	if [ "`file -b "$1" | grep 'RAR'`" != 0 ]
    	then
    		mkdir tempcbr
    		unrar e -y "$1" tempcbr/
    	fi
    
    	if [ "`file -b "$1" | grep 'Zip'`" != 0 ]
    	then
    		unzip "$1" -d tempcbr/
    	fi
    
    	#### Crear pdf
    
    	if [ "$2" = "Standard" ]
    	then # Standard
    		convert tempcbr/*g tempcbr/*G tempcbr/*/*g tempcbr/*/*G "$O".pdf
    	fi
    
    	if [ "$2" = "Standard_grey" ]
    	then # Standard
    		convert -modulate 100,0 tempcbr/*g tempcbr/*G tempcbr/*/*g tempcbr/*/*G "$O".pdf
    	fi
    
    	if [ "$2" = "Iliad" ]
    	then # Iliad
    		convert -resize 768x1024 tempcbr/*g tempcbr/*G tempcbr/*/*g tempcbr/*/*G "$O".pdf
    	fi
    
    	if [ "$2" = "Iliad_grey" ]
    	then # Iliad
    		convert -resize 768x1024 -modulate 100,0 tempcbr/*g tempcbr/*G tempcbr/*/*g tempcbr/*/*G "$O".pdf
    	fi
    
    	if [ "$2" = "Sony" ]
    	then # sony
    		convert -resize 600x800 tempcbr/*g tempcbr/*G tempcbr/*/*g tempcbr/*/*G "$O".pdf
    	fi
    
    	if [ "$2" = "Sony_grey" ]
    	then # sony
    		convert -resize 600x800 -modulate 100,0 tempcbr/*g tempcbr/*G tempcbr/*/*g tempcbr/*/*G "$O".pdf
    	fi
    
    	##### borrar temp directori ~/tempcbr/
    	rm -R tempcbr
    }
    
    
    #### No hi ha fitxers sel. ###
    			
    if [ $# -eq 0 ]; then
    	zenity --error --title="$warning" --text="$noselec"
    	exit 1
    fi		
    
    ######## Finetra principal ########
    while [ ! "$formatout" ] # Preguntar el format de sortida
    do	
    	formatout=`zenity --list --title="$title" --text="$select" --width=680 --height=270 --column="Format" --column="Description" Standard "$Standard" Standard_grey "$Standard_grey" Iliad "$Iliad" Iliad_grey "$Iliad_grey" Sony "$Sony" Sony_grey "$Sony_grey"`
    
    	[ $? -ne 0 ] && exit 2 # Cancelar
    done
    
    (while [ $# -gt 0 ]; do
    	for i in $formatout; do
    		O=`echo "$1" | sed 's/\.\w*$/'.pdf'/'`			
    
    		while `true`; do
    			########## Mirar si el fitxer existeix, sobreescriu ? ##########
    			if [ "`ls "$O" | grep -v "^ls"`" != "" ]
    			then
    				if !(`gdialog --title "$warning" --yesno "$O $proceed" 200 100`)
    				then
    					break
    				fi
    			fi
    			ext "$1" "$formatout" # Convertir
    		break
    		shift
    		done
    	done
    	shift
    done
    echo "# "$end"" ; sleep 1
    echo "100" ; sleep 1
    ) |
    #### Barra de progrés ####
    zenity --progress --percentage=0 --title="$title" --text="$conversion" --pulsate --width=400
    Attached Files Attached Files
    Last edited by pixatintes; May 19th, 2008 at 07:21 PM.

  3. #3
    Join Date
    May 2007
    Location
    Països Catalans
    Beans
    202
    Distro
    Ubuntu

    Re: Convertir arxius CBR (Comic Book Rar) i CBZ (Comic Book Zip) a pdf

    Ja fa temps que no em miro el aquest tema amb els còmics d'aquests formats i jo de sempre també els he preferit en pdf.

    Jo el que feia per aquella època era descomprimir-los amb rar i un cop obtingudes les imatges passar-les a pdf amb l'Adobe Acrobat. El que no recordo és si ho he arribat a fer amb el PDFeditor o amb gscan2pdf des que faig anar l'ubuntu.(amb un dels dos segur)

    Al sinàptic surten el cbrpager i el comix que no he provat, ho he anat deixant i encara estic igual.

    Els scrips no els controlo, però ja va bé que hagis tocat el tema dels còmics.

    Salut
    Curial
    Usuari Ubuntu #19447
    12.04 LTS Precise Pangolin

  4. #4
    Join Date
    Dec 2005
    Location
    girona, catalonia
    Beans
    30
    Distro
    Ubuntu 9.04 Jaunty Jackalope

    Talking Re: Convertir arxius CBR (Comic Book Rar) i CBZ (Comic Book Zip) a pdf

    Per linux hi ha el comix, el trobaràs als repositoris.És de collonut però per formats cbr/cbz.

    De totes formes un cop hagis provat els cbr/cbz amb un programa com el comix veuràs que són molts millors que no en format pdf, almenys al meu gust. El programa està dissenyat per llegir còmics i un lector de pdf és un lector genèric.

    Jo prefereixo el format cbr/cbz però és que en alguns casos és millor passar-lo a pdf, sobretot per dispositius portàtils (lector de llibres electrònics, pda,..) ja que solen dur un lector de pdfs millor que lectors de imatges.

    Els scripts són molt pràctics per automatitzar petites coses, serien un equivalent als *.bat de l'MSdos però amb la potència de l'interpret de comades de linux (tb es poden programar amb llenguatges més potents però ja no hi arribo ).
    Els scripts al Nautilus s'apliquen seleccionant sobre un o varis arxius i amb el botó dret del mouse seleccionant l'script a executar.
    Per instal·lar-los només cal còpiar l'arxiu al directori /$HOME/.gnome2/nautilus-scripts/ i donar-li permís d'execució.

    Aquí deixo un parell d'enllaços interesants sobre el tema:
    http://g-scripts.sourceforge.net/
    http://nautilus-scripts.javielinux.com/

    fins ara,

  5. #5
    Join Date
    May 2007
    Location
    Països Catalans
    Beans
    202
    Distro
    Ubuntu

    Re: Convertir arxius CBR (Comic Book Rar) i CBZ (Comic Book Zip) a pdf

    Quote Originally Posted by pixatintes View Post
    Per linux hi ha el comix, el trobaràs als repositoris.És de collonut però per formats cbr/cbz.

    De totes formes un cop hagis provat els cbr/cbz amb un programa com el comix veuràs que són molts millors que no en format pdf, almenys al meu gust. El programa està dissenyat per llegir còmics i un lector de pdf és un lector genèric.

    Jo prefereixo el format cbr/cbz però és que en alguns casos és millor passar-lo a pdf, sobretot per dispositius portàtils (lector de llibres electrònics, pda,..) ja que solen dur un lector de pdfs millor que lectors de imatges.

    Els scripts són molt pràctics per automatitzar petites coses, serien un equivalent als *.bat de l'MSdos però amb la potència de l'interpret de comades de linux (tb es poden programar amb llenguatges més potents però ja no hi arribo ).
    Els scripts al Nautilus s'apliquen seleccionant sobre un o varis arxius i amb el botó dret del mouse seleccionant l'script a executar.
    Per instal·lar-los només cal còpiar l'arxiu al directori /$HOME/.gnome2/nautilus-scripts/ i donar-li permís d'execució.

    Aquí deixo un parell d'enllaços interesants sobre el tema:
    http://g-scripts.sourceforge.net/
    http://nautilus-scripts.javielinux.com/

    fins ara,
    Ei! Moltes gràcies, No havia vist l'script abans.

    Jo ho provaré.
    Curial
    Usuari Ubuntu #19447
    12.04 LTS Precise Pangolin

  6. #6
    Join Date
    Apr 2007
    Location
    La Selva Interior
    Beans
    119
    Distro
    Kubuntu 10.10 Maverick Meerkat

    Re: Convertir arxius CBR (Comic Book Rar) i CBZ (Comic Book Zip) a pdf

    Pero els fitxers CBR no son fitxers rar amb l'extensió canviada?

    Si li poses la extensió rar queda com un conjunt de fotografies comprimides amb un rar.

  7. #7
    Join Date
    Dec 2005
    Location
    girona, catalonia
    Beans
    30
    Distro
    Ubuntu 9.04 Jaunty Jackalope

    Re: Convertir arxius CBR (Comic Book Rar) i CBZ (Comic Book Zip) a pdf

    Quote Originally Posted by albert-I View Post
    Pero els fitxers CBR no son fitxers rar amb l'extensió canviada?

    Si li poses la extensió rar queda com un conjunt de fotografies comprimides amb un rar.
    Dons sí.

    La idea era que l'script descomprimís l'arxiu, ja fos Rar o Zip, i de les imatges que hi ha dins en crees un pdf.
    A més, amb l'opció de canviar el tamany de les imatges o convertir-les a escala de grisos..

    Està pensat de cares a poder llegir comics, principalment manga (per la mida de paper) en un ebook reader (sony, irex iliad,..), que duen un bon lector de pdfs.

    En principi funciona, i els puc veure al PC amb l'evince sense problemes. Però en el ebook reader, el pdf em provoca errors i es penja.. Déu ser cosa de ImageMagick..

  8. #8
    Join Date
    Dec 2005
    Location
    girona, catalonia
    Beans
    30
    Distro
    Ubuntu 9.04 Jaunty Jackalope

    Thumbs down Re: Convertir arxius CBR (Comic Book Rar) i CBZ (Comic Book Zip) a pdf

    Bé, trastejant una mica he trobat l'aplicació 'pdftk', que repara pdfs.
    És molt ràpida i l'he afegit al final de l'script, ara sembla que funciona bé.

    Code:
    #!/bin/bash
    # cbr2pdf
    # Convert cbr/cbz files to pdf.
    #
    # pixatintes@gmail.com 
    #
    #		15.05.2008 : v0.21b	
    # Install
    # 		Put on ~/.gnome2/nautilus-scripts/
    #		In a console : chmod +x ~/.gnome2/nautilus-scripts/cdr2pdf
    # Dependency
    #		unrar
    #		unzip
    #		ImageMagick
    #		pdftk
    #		
    version="0.21b"
    #########################################################################
    #!/bin/bash
    
    	###### Default = English #####
    	title="Cbr2Pdf "$version""
    	pleasesel="Please select a file."
    	noselec=""$title" convert cbr/cbz files. "$pleasesel""
    	select="Select a format:"
    	Standard="No resize images" 
    	Standard_grey="Convert to Grey-scale without resize images"
    	Iliad="Resize images for Irex Iliad (XGA-768x1024)"
    	Iliad_grey="Convert to Grey-scale and resize images for Irex Iliad (XGA-768x1024)"
    	Sony="Resize images for Sony eBook Reader (VGA-600x800)"
    	Sony_grey="Convert to Grey-scale and resize images for Sony eBook Reader (VGA-600x800)"
    	warning="Warning"
    	proceed="is already exist. Overwrite?"
    	conversion="Converting files.."
    	end="Complete :P"
    
    case $LANG in
    	######## Spanish ########
    	ca* )
    	title="Cbr2Pdf "$version""
    	pleasesel="Sel·leccina almenys un arxiu."
    	noselec=""$title" converteix cbr/cbz arxius. "$pleasesel""
    	select="Sel·lecciona un format:"
    	Standard="No escalar les imatges" 
    	Standard_grey="Convertir a grisos sense escalar les imatges" 
    	Iliad="Escalar les imatges per Irex Iliad (XGA-768x1024)"
    	Iliad_grey="Convertir a grisos i escalar les imatges per Irex Iliad (XGA-768x1024)"
    	Sony="Escalar les imatges per Sony eBook Reader (VGA-600x800)"
    	Sony_grey="Convertir a grisos i escalar les imatges per Sony eBook Reader (VGA-600x800)"
    	warning="Warning"
    	proceed="ja existeix. Sobreescriure?"
    	conversion="Convertint arxius.."
    	end="Complert :P"
    esac
    
    #################################################
    #	FUNCIONS
    ext() # funció "convert file"
    {
    	#### Extreure cbr/cbz arxius a ~/tempcbr/
    
    	O=`echo "$1" | sed 's/\.\w*$/''/'`	
    
    	if [ "`file -b "$1" | grep 'RAR'`" != 0 ]
    	then
    		mkdir tempcbr
    		unrar e -y "$1" tempcbr/
    	fi
    
    	if [ "`file -b "$1" | grep 'Zip'`" != 0 ]
    	then
    		unzip "$1" -d tempcbr/
    	fi
    
    	#### Crear pdf
    
    	if [ "$2" = "Standard" ]
    	then # Standard
    		convert tempcbr/*g tempcbr/*G tempcbr/*/*g tempcbr/*/*G "$O"_.pdf
    	fi
    
    	if [ "$2" = "Standard_grey" ]
    	then # Standard
    		convert -modulate 100,0 tempcbr/*g tempcbr/*G tempcbr/*/*g tempcbr/*/*G "$O"_.pdf
    	fi
    
    	if [ "$2" = "Iliad" ]
    	then # Iliad
    		convert -resize 768x1024 tempcbr/*g tempcbr/*G tempcbr/*/*g tempcbr/*/*G "$O"_.pdf
    	fi
    
    	if [ "$2" = "Iliad_grey" ]
    	then # Iliad
    		convert -resize 768x1024 -modulate 100,0 tempcbr/*g tempcbr/*G tempcbr/*/*g tempcbr/*/*G "$O"_.pdf
    	fi
    
    	if [ "$2" = "Sony" ]
    	then # sony
    		convert -resize 600x800 tempcbr/*g tempcbr/*G tempcbr/*/*g tempcbr/*/*G "$O"_.pdf
    	fi
    
    	if [ "$2" = "Sony_grey" ]
    	then # sony
    		convert -resize 600x800 -modulate 100,0 tempcbr/*g tempcbr/*G tempcbr/*/*g tempcbr/*/*G "$O"_.pdf
    	fi
    
    	##### borrar temp directori ~/tempcbr/
    	rm -R tempcbr
    }
    
    
    #### No hi ha fitxers sel. ###
    			
    if [ $# -eq 0 ]; then
    	zenity --error --title="$warning" --text="$noselec"
    	exit 1
    fi		
    
    ######## Finetra principal ########
    while [ ! "$formatout" ] # Preguntar el format de sortida
    do	
    	formatout=`zenity --list --title="$title" --text="$select" --width=680 --height=270 --column="Format" --column="Description" Standard "$Standard" Standard_grey "$Standard_grey" Iliad "$Iliad" Iliad_grey "$Iliad_grey" Sony "$Sony" Sony_grey "$Sony_grey"`
    
    	[ $? -ne 0 ] && exit 2 # Cancelar
    done
    
    (while [ $# -gt 0 ]; do
    	for i in $formatout; do
    		O=`echo "$1" | sed 's/\.\w*$/'.pdf'/'`			
    		while `true`; do
    			########## Mirar si el fitxer existeix, sobreescriu ? ##########
    			if [ "`ls "$O" | grep -v "^ls"`" != "" ]
    			then
    				if !(`gdialog --title "$warning" --yesno "$O $proceed" 200 100`)
    				then
    					break
    				fi
    			fi
    			ext "$1" "$formatout" # Convertir
    
                            pdftk "$O"_.pdf output "$O".pdf
                            rm "$O"_.pdf
    		break
    		shift
    		done
    	done
    	shift
    done
    
    echo "# "$end"" ; sleep 1
    ) |
    #### Barra de progrés ####
    zenity --progress --percentage=0 --title="$title" --text="$conversion" --pulsate --width=400
    Attached Files Attached Files
    Last edited by pixatintes; May 26th, 2008 at 09:48 PM.

  9. #9
    Join Date
    Apr 2008
    Location
    Guadalajara,Jalisco, Méx.
    Beans
    24
    Distro
    Ubuntu 8.04 Hardy Heron

    Talking Re: Convertir arxius CBR (Comic Book Rar) i CBZ (Comic Book Zip) a pdf

    :: English ::

    Hi :

    I can't understand it all your langague, I imagine that is French, but I'm not sure . . . anyway I tried to modify your script to include the cbt format, you know with compresion tar, tat.gz and tar.bz2, but I couldn't . . . So I changed into Spanish Language kind of properly. I hope you can check it and see if there's a modification to cbt to linuxaize it around the internet

    :: Español ::

    Hola :

    No entendí en que idioma esta pero imagino que esta en Francés, pero no estoy seguro . . . de todos modos traté de modificarlo para ponerlo en formato cbt,tu sabes con compresión tar, tar.gz y tar.bz2, pero espero lo veas y agregar un cambio a cbt para linuxizarlo en internet.

    Saludos desde México
    Attached Files Attached Files

  10. #10
    Join Date
    Apr 2007
    Location
    Alt Maresme
    Beans
    2,997

    Re: Convertir arxius CBR (Comic Book Rar) i CBZ (Comic Book Zip) a pdf

    Hi Barx,

    I don't get what you are saying in your post, neither in english or in spanish.
    Our language is not french, its catalan, as our forum name states, and this is the regular language in this forum.
    Tingueu presents les normes d'or dels fòrums d'Ubuntu: poseu un títol entenedor i apropiat als vostres fils; digueu quina versió i variant d'Ubuntu feu servir i a quina màquina; i què heu provat abans de demanar ajut.

Page 1 of 2 12 LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •