Edit Links |
Tools /
SVGFilesAndBatikCategories: Tools << | Page list | >>Directly include SVG-Images in LyX. For a description see Use Batik SVG Images. As I cannot upload files I include the source code for scripts needed directly (new incarnation of SVGFilesAndInkscape). batik.cmd (Windows command script)
@echo off
set BATIK_DIR=C:\Projects\batik-1.7
set PNG_BACKGROUND_COLOR="#ffffff"
set JAVA_MEM=-Xms10m -Xmx128m
if "%1" == "SHOW" (
echo "%JAVA_HOME%/bin/java.exe %JAVA_MEM% -jar %BATIK_DIR%\batik-squiggle.jar" "%~f2"
start "%JAVA_HOME%/bin/java.exe" %JAVA_MEM% -jar "%BATIK_DIR%\batik-squiggle.jar" "%~f2"
rem exit
) ELSE IF "%1" == "PNG" (
echo "%JAVA_HOME%/bin/java.exe %JAVA_MEM% -jar %BATIK_DIR%\batik-rasterizer.jar %~f2 -m image/png -d %~f3"
call "%JAVA_HOME%/bin/java.exe" %JAVA_MEM% -jar "%BATIK_DIR%\batik-rasterizer.jar" "%~f2" -m image/png -d "%~f3"
) ELSE IF "%1" == "PDF" (
echo "%JAVA_HOME%/bin/java.exe" %JAVA_MEM% -jar "%BATIK_DIR%\batik-rasterizer.jar" "%~f2" -m application/pdf -d "%~f3"
call "%JAVA_HOME%/bin/java.exe" %JAVA_MEM% -jar "%BATIK_DIR%\batik-rasterizer.jar" "%~f2" -m application/pdf -d "%~f3"
) ELSE IF "%1" == "EPS" (
rem echo "%JAVA_HOME%/bin/java.exe" %JAVA_MEM% -jar "%BATIK_DIR%\batik-rasterizer.jar" "%~f2" -m application/eps -d "%~f3"
rem call "%JAVA_HOME%/bin/java.exe" %JAVA_MEM% -jar "%BATIK_DIR%\batik-rasterizer.jar" "%~f2" -m application/eps -d "%~f3"
) ELSE (
rem exit
)
batik (Cygwin shell script) Has anyone needs Cygwin script? batik (Linux shell script)
#!/bin/bash
BATIK_DIR=~/temp/batik-1.7
export PNG_BACKGROUND_COLOR=#ffffff
JAVA=/opt/java/bin/java
JAVA_MEM=-Xms10m -Xmx128m
if [[ "$1" == "SHOW" ]]; then
echo "$JAVA $JAVA_MEM -jar $BATIK_DIR/batik-squiggle.jar $2"
$JAVA $JAVA_MEM -jar $BATIK_DIR/batik-squiggle.jar $2
elif [[ "$1" == "PNG" ]]; then
echo "$JAVA $JAVA_MEM -jar $BATIK_DIR/batik-rasterizer.jar $2 -m image/png -d $3"
$JAVA $JAVA_MEM -jar $BATIK_DIR/batik-rasterizer.jar $2 -m image/png -d $3
elif [[ "$1" == "PDF" ]]; then
echo "$JAVA $JAVA_MEM -jar $BATIK_DIR/batik-rasterizer.jar $2 -m application/pdf -d $3"
$JAVA $JAVA_MEM -jar $BATIK_DIR/batik-rasterizer.jar $2 -m application/pdf -d $3
elif [[ "$1" == "EPS" ]]; then
echo "$JAVA $JAVA_MEM -jar $BATIK_DIR/batik-rasterizer.jar $2 -m application/eps -d $3"
$JAVA $JAVA_MEM -jar $BATIK_DIR/batik-rasterizer.jar $2 -m application/eps -d $3
else
echo "unkown type $1"
fi;
Please note that batik uses width and height information from SVG file (SVG element). If that information is not present batik use it's default values of 400x400px, resulting in a clipped file. To work around the issue, please set te width and height attributes by, for example, viewing the file in batik. Please refer to batik documentation for more details what you can achieve by Batik. Categories |