Page 1 of 2

Folder empty on Windows

Posted: 2017-06-01T17:29:18-07:00
by luangs7
So I'm working with TileView and I'm with some troubles.

When I follow this tutorial for Creating Tiles with this:

Code: Select all

   `   @echo off

 echo should already have original image in folder, as well as folders named 
 tiles and samples
 set basename=my_image_base_name
 set filename=my-image.jpg
 set extension=jpg

 set imagemagick=C:\Users\myuser\Desktop\image.jpg
 set /a tilesize=256
 set /a samplesize=500

 set tilesfolder=tiles
 set samplesfolder=samples

 echo create tile folders
 mkdir %tilesfolder%\%basename%
 mkdir %tilesfolder%\%basename%\1000
 mkdir %tilesfolder%\%basename%\500
 mkdir %tilesfolder%\%basename%\250
 mkdir %tilesfolder%\%basename%\125

 echo create half-sized versions for tiling (will be discarded later)
 %imagemagick% %filename% -resize 50%%  %basename%-500.%extension%
 %imagemagick% %filename% -resize 25%%  %basename%-250.%extension%
 %imagemagick% %filename% -resize 12.5%%  %basename%-125.%extension%
 echo create sample
 %imagemagick% %filename% -thumbnail %samplesize%x%samplesize%  
 ./%samplesfolder%/%filename%

 echo create tiles
 %imagemagick% %filename% -crop %tilesize%x%tilesize% -set filename:tile "%%
[fx:page.x/%tilesize%]_%%[fx:page.y/%tilesize%]" +repage +adjoin 
 "./%tilesfolder%/%basename%/1000/%%[filename:tile].%extension%"
 %imagemagick% %basename%-500.%extension% -crop %tilesize%x%tilesize% -set 
filename:tile "%%[fx:page.x/%tilesize%]_%%[fx:page.y/%tilesize%]" +repage 
+adjoin "./%tilesfolder%/%basename%/500/%%[filename:tile].%extension%"
%imagemagick% %basename%-250.%extension% -crop %tilesize%x%tilesize% -set 
filename:tile "%%[fx:page.x/%tilesize%]_%%[fx:page.y/%tilesize%]" +repage 
+adjoin "./%tilesfolder%/%basename%/250/%%[filename:tile].%extension%"
%imagemagick% %basename%-125.%extension% -crop %tilesize%x%tilesize% -set 
filename:tile "%%[fx:page.x/%tilesize%]_%%[fx:page.y/%tilesize%]" +repage 
+adjoin "./%tilesfolder%/%basename%/125/%%[filename:tile].%extension%"

 echo cleanup
del %tilesfolder%\%basename%-500.%extension%
del %tilesfolder%\%basename%-250.%extension%
del %tilesfolder%\%basename%-125.%extension%

echo DONE
 pause`
 
 
And after this, its creating empty folders. I cant find anything on Google and I need help, please

Re: Folder empty on Windows

Posted: 2017-06-01T17:40:04-07:00
by snibgo
Your question is very vague. You don't seem to be running "convert" or "magick" or any other ImageMagick program.

Hint: when debugging, don't turn echo off.

Re: Folder empty on Windows

Posted: 2017-06-01T17:59:35-07:00
by luangs7
snibgo wrote: 2017-06-01T17:40:04-07:00 Your question is very vague. You don't seem to be running "convert" or "magick" or any other ImageMagick program.

Hint: when debugging, don't turn echo off.
I just need to do it https://github.com/moagrius/TileView/wi ... ting-Tiles

Re: Folder empty on Windows

Posted: 2017-06-01T18:21:30-07:00
by GeeMack
luangs7 wrote: 2017-06-01T17:29:18-07:00When I follow this tutorial for Creating Tiles with this: [...] And after this, its creating empty folders. I cant find anything on Google and I need help, please
One very obvious problem is the variable that should hold the ImageMagick program name is holding an image file name.

Code: Select all

set imagemagick=C:\Users\myuser\Desktop\image.jpg

...

%imagemagick% %filename% -crop %tilesize%x%tilesize% ...

...
As snibgo mentioned, it doesn't look like you're running a "convert" or "magick" command at all.

Re: Folder empty on Windows

Posted: 2017-06-01T18:24:04-07:00
by fmw42
set imagemagick=C:\Users\myuser\Desktop\image.jpg
is not calling the ImageMagick convert or magick as snibgo said above so your variable %imagemagick%, is referencing an image and not the convert or magick command. So you have variable to two different input images and no IM command when you do things like %imagemagick% %filename%. You need to define your %imagemagick% as the path to IM convert or magick depending upon whether you are on IM 6 or IM 7

Re: Folder empty on Windows

Posted: 2017-06-01T18:27:18-07:00
by luangs7
fmw42 wrote: 2017-06-01T18:24:04-07:00
set imagemagick=C:\Users\myuser\Desktop\image.jpg
is not calling the ImageMagick convert or magick as snibgo said above so your variable %imagemagick%, is referencing an image and not the convert or magick command. So you have variable to two different input images and no IM command when you do things like %imagemagick% %filename%. You need to define your %imagemagick% as the path to IM convert or magick depending upon whether you are on IM 6 or IM 7
So in case of the image that I want to slice, I dont define anyware?

Re: Folder empty on Windows

Posted: 2017-06-01T18:58:10-07:00
by luangs7
Okay, now I changed the variable %imagemagick% to "..Desktop\ImageMagick-7.0.5-Q16\magick"
And the console give me the error:

Code: Select all

 %imagemagick% %filename% -thumbnail %samplesize%x%samplesize%  ./%samplesfolder%/%filename%
magick: UnableToOpenConfigureFile `magic.xml' @ warning/configure.c/GetConfigureOptions/715.
magick: UnableToOpenConfigureFile `delegates.xml' @ warning/configure.c/GetConfigureOptions/715.
magick: UnableToOpenModuleFile 'C:\Program Files\ImageMagick-7.0.5-Q16\modules\coders\IM_MOD_RL_JPEG_.dll': No such file or directory @ warning/module.c/GetMagickModulePath/667.
magick: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/509.
magick: NoImageForProperty "%w" @ warning/property.c/GetMagickPropertyLetter/2561.
magick: UnknownImageProperty "%w" @ warning/property.c/InterpretImageProperties/3499.
magick: NoImageForProperty "%h" @ warning/property.c/GetMagickPropertyLetter/2449.
magick: UnknownImageProperty "%h" @ warning/property.c/InterpretImageProperties/3499.
magick: NoImageForProperty "%m" @ warning/property.c/GetMagickPropertyLetter/2480.
magick: UnknownImageProperty "%m" @ warning/property.c/InterpretImageProperties/3499.

C:\Users\luan2\Desktop>
C:\Users\luan2\Desktop>echo create tiles
create tiles

C:\Users\luan2\Desktop>%imagemagick% %filename% -crop %tilesize%x%tilesize% -set filename:tile "%%[fx:page.x/%tilesize%]_%%[fx:page.y/%tilesize%]" +repage +adjoin "./%tilesfolder%/%basename%/1000/%%[filename:tile].%extension%"
magick: UnableToOpenConfigureFile `magic.xml' @ warning/configure.c/GetConfigureOptions/715.
magick: UnableToOpenConfigureFile `delegates.xml' @ warning/configure.c/GetConfigureOptions/715.
magick: UnableToOpenModuleFile 'C:\Program Files\ImageMagick-7.0.5-Q16\modules\coders\IM_MOD_RL_JPEG_.dll': No such file or directory @ warning/module.c/GetMagickModulePath/667.
magick: NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/509.
magick: NoImageForProperty "%w" @ warning/property.c/GetMagickPropertyLetter/2561.
magick: UnknownImageProperty "%w" @ warning/property.c/InterpretImageProperties/3499.
magick: NoImageForProperty "%h" @ warning/property.c/GetMagickPropertyLetter/2449.
magick: UnknownImageProperty "%h" @ warning/property.c/InterpretImageProperties/3499.
magick: NoImageForProperty "%m" @ warning/property.c/GetMagickPropertyLetter/2480.
magick: UnknownImageProperty "%m" @ warning/property.c/InterpretImageProperties/3499.

C:\Users\luan2\Desktop>%imagemagick% %basename%-500.%extension% -crop %tilesize%x%tilesize% -set filename:tile "%%[fx:page.x/%tilesize%]_%%[fx:page.y/%tilesize%]" +repage +adjoin "./%tilesfolder%/%basename%/500/%%[filename:tile].%extension%"
magick: UnableToOpenConfigureFile `magic.xml' @ warning/configure.c/GetConfigureOptions/715.
magick: UnableToOpenBlob 'image-500.jpg': No such file or directory @ error/blob.c/OpenBlob/3094.
magick: UnableToOpenConfigureFile `delegates.xml' @ warning/configure.c/GetConfigureOptions/715.
magick: UnableToOpenBlob 'image-500.jpg': No such file or directory @ error/blob.c/OpenBlob/3094.
magick: UnableToOpenModuleFile 'C:\Program Files\ImageMagick-7.0.5-Q16\modules\coders\IM_MOD_RL_JPEG_.dll': No such file or directory @ warning/module.c/GetMagickModulePath/667.
magick: NoDecodeDelegateForThisImageFormat `JPG' @ error/constitute.c/ReadImage/509.
magick: NoImageForProperty "%w" @ warning/property.c/GetMagickPropertyLetter/2561.
magick: UnknownImageProperty "%w" @ warning/property.c/InterpretImageProperties/3499.
magick: NoImageForProperty "%h" @ warning/property.c/GetMagickPropertyLetter/2449.
magick: UnknownImageProperty "%h" @ warning/property.c/InterpretImageProperties/3499.
magick: NoImageForProperty "%m" @ warning/property.c/GetMagickPropertyLetter/2480.
magick: UnknownImageProperty "%m" @ warning/property.c/InterpretImageProperties/3499.

C:\Users\luan2\Desktop>%imagemagick% %basename%-250.%extension% -crop %tilesize%x%tilesize% -set filename:tile "%%[fx:page.x/%tilesize%]_%%[fx:page.y/%tilesize%]" +repage +adjoin "./%tilesfolder%/%basename%/250/%%[filename:tile].%extension%"
magick: UnableToOpenConfigureFile `magic.xml' @ warning/configure.c/GetConfigureOptions/715.
magick: UnableToOpenBlob 'image-250.jpg': No such file or directory @ error/blob.c/OpenBlob/3094.
magick: UnableToOpenConfigureFile `delegates.xml' @ warning/configure.c/GetConfigureOptions/715.
magick: UnableToOpenBlob 'image-250.jpg': No such file or directory @ error/blob.c/OpenBlob/3094.
magick: UnableToOpenModuleFile 'C:\Program Files\ImageMagick-7.0.5-Q16\modules\coders\IM_MOD_RL_JPEG_.dll': No such file or directory @ warning/module.c/GetMagickModulePath/667.
magick: NoDecodeDelegateForThisImageFormat `JPG' @ error/constitute.c/ReadImage/509.
magick: NoImageForProperty "%w" @ warning/property.c/GetMagickPropertyLetter/2561.
magick: UnknownImageProperty "%w" @ warning/property.c/InterpretImageProperties/3499.
magick: NoImageForProperty "%h" @ warning/property.c/GetMagickPropertyLetter/2449.
magick: UnknownImageProperty "%h" @ warning/property.c/InterpretImageProperties/3499.
magick: NoImageForProperty "%m" @ warning/property.c/GetMagickPropertyLetter/2480.
magick: UnknownImageProperty "%m" @ warning/property.c/InterpretImageProperties/3499.

C:\Users\luan2\Desktop>%imagemagick% %basename%-125.%extension% -crop %tilesize%x%tilesize% -set filename:tile "%%[fx:page.x/%tilesize%]_%%[fx:page.y/%tilesize%]" +repage +adjoin "./%tilesfolder%/%basename%/125/%%[filename:tile].%extension%"
magick: UnableToOpenConfigureFile `magic.xml' @ warning/configure.c/GetConfigureOptions/715.
magick: UnableToOpenBlob 'image-125.jpg': No such file or directory @ error/blob.c/OpenBlob/3094.
magick: UnableToOpenConfigureFile `delegates.xml' @ warning/configure.c/GetConfigureOptions/715.
magick: UnableToOpenBlob 'image-125.jpg': No such file or directory @ error/blob.c/OpenBlob/3094.
magick: UnableToOpenModuleFile 'C:\Program Files\ImageMagick-7.0.5-Q16\modules\coders\IM_MOD_RL_JPEG_.dll': No such file or directory @ warning/module.c/GetMagickModulePath/667.
magick: NoDecodeDelegateForThisImageFormat `JPG' @ error/constitute.c/ReadImage/509.
magick: NoImageForProperty "%w" @ warning/property.c/GetMagickPropertyLetter/2561.
magick: UnknownImageProperty "%w" @ warning/property.c/InterpretImageProperties/3499.
magick: NoImageForProperty "%h" @ warning/property.c/GetMagickPropertyLetter/2449.
magick: UnknownImageProperty "%h" @ warning/property.c/InterpretImageProperties/3499.
magick: NoImageForProperty "%m" @ warning/property.c/GetMagickPropertyLetter/2480.
magick: UnknownImageProperty "%m" @ warning/property.c/InterpretImageProperties/3499. 

Re: Folder empty on Windows

Posted: 2017-06-01T19:06:07-07:00
by fmw42
You need to find where the actual binary of magick resides. It is not in your download folder. It is installed somewhere. I do not know where Windows installs it. But try

set imagemagick="magick.exe"

Does that work? If not you need to put the path to ImageMagick in your Windows Environment Path variable, if that is the correct place. Again I do not use Windows, so one of the Windows users will have to provide further instructions. But try my path above.

Did you install ImageMagick from binary or just download the source files?

See the binaries for Windows at http://www.imagemagick.org/script/binar ... hp#windows

Re: Folder empty on Windows

Posted: 2017-06-01T19:19:34-07:00
by luangs7
fmw42 wrote: 2017-06-01T19:06:07-07:00 You need to find where the actual binary of magick resides. It is not in your download folder. It is installed somewhere. I do not know where Windows installs it. But try

set imagemagick="magick.exe"

Does that work? If not you need to put the path to ImageMagick in your Windows Environment Path variable, if that is the correct place. Again I do not use Windows, so one of the Windows users will have to provide further instructions. But try my path above.

Did you install ImageMagick from binary or just download the source files?

See the binaries for Windows at http://www.imagemagick.org/script/binar ... hp#windows
Yeah, I installed the binary for Windows, and the command "magick" works fine. But with set imagemagick="magick.exe" show me the same error above

Re: Folder empty on Windows

Posted: 2017-06-01T19:23:42-07:00
by fmw42
Yeah, I installed the binary for Windows, and the command "magick" works fine. But with set imagemagick="magick.exe" show me the same error above
The try replacing magick.exe with just magick in your set command. If that does not work, then it is more complicated then I know and you will need help from a Windows user.

Does
magick logo: logo.jpg
work if you type it in a CMD window from your home directory. You should then see logo.jpg in that directory.

Re: Folder empty on Windows

Posted: 2017-06-01T19:26:39-07:00
by luangs7
fmw42 wrote: 2017-06-01T19:23:42-07:00
Yeah, I installed the binary for Windows, and the command "magick" works fine. But with set imagemagick="magick.exe" show me the same error above
The try replacing magick.exe with just magick in your set command. If that does not work, then it is more complicated then I know and you will need help from a Windows user.

Does
magick logo: logo.jpg
work if you type it in a CMD window from your home directory. You should then see logo.jpg in that directory.
yes, both magick.exe and magick are working fine

I have a Mac on virtual machine, the procedure is the same as windows for criating tiles?

Re: Folder empty on Windows

Posted: 2017-06-01T19:42:54-07:00
by fmw42
Unix scripting is different from Windows scripting, but the basic ImageMagick commands are mostly the same. There are a few difference. See http://www.imagemagick.org/Usage/windows/.

But these should be the same

Unix:
magick logo: logo.jpg

Windows:
magick.exe logo: logo.jpg

The main difference are Windows needs double quotes and no escapes on parentheses. Most of the rest of the differences have to do with scripting.

I would try to make your commands work first in the CMD window with no variables. Then try adding variables slowly and keep testing to make sure it keeps working. You probably have some error in your scripting of variables. The definition of variables and the calling of the variables are quite different on Unix than Windows. I assume you are scripting in Windows because of the % symbols. But I really do not know how to set or use variables on Windows. Some Windows IM user will have to give you more help than I can do.

Re: Folder empty on Windows

Posted: 2017-06-01T19:44:30-07:00
by fmw42
If you are on a Mac, can you script in Unix shell script. That I know.

Re: Folder empty on Windows

Posted: 2017-06-01T19:49:55-07:00
by luangs7
I dont know nothing about imagemagick and this things :(

All I know is this https://github.com/moagrius/TileView/wi ... ting-Tiles only because I need the tile of this images

Are there any other program similiar?

Re: Folder empty on Windows

Posted: 2017-06-01T20:02:44-07:00
by snibgo
What is the first command that fails? What is the error message?

You should then try that command in the command window. What happens then?

For example, the first IM command seems to be:

Code: Select all

%imagemagick% %filename% -resize 50%% %basename%-500.%extension%
Substituting the variables, and changing %% to %:

Code: Select all

magick my-image.jpg -resize 50% my_image_base_name-500.jpg
Does that command work? If not what is the error message? If it is "UnableToOpenConfigureFile" then you haven't installed IM properly.