import java.io.InputStream;
import java.io.OutputStreamWriter;
-import javax.imageio.ImageIO;
-
import be.nikiroo.fanfix.Instance;
import be.nikiroo.fanfix.bundles.Config;
import be.nikiroo.fanfix.data.Chapter;
target.mkdir();
dir = target;
- // write a copy of the originals inside
- InfoCover.writeInfo(dir, targetName, story.getMeta());
- InfoCover.writeCover(dir, targetName, story.getMeta());
- new InfoText().process(story, dir, targetNameOrig);
-
target = new File(targetDir, targetName + getDefaultExtension(true));
writer = new BufferedWriter(new OutputStreamWriter(
writer = null;
}
- String format = Instance.getConfig()
- .getString(Config.IMAGE_FORMAT_COVER).toLowerCase();
+ // write a copy of the originals inside
+ InfoCover.writeInfo(dir, targetName, story.getMeta());
+ InfoCover.writeCover(dir, targetName, story.getMeta());
+ BasicOutput.getOutput(OutputType.TEXT, isWriteInfo(), isWriteCover())
+ .process(story, dir, targetNameOrig);
+
if (story.getMeta().getCover() != null) {
- ImageIO.write(story.getMeta().getCover(), format, new File(dir,
- "cover." + format));
+ Instance.getCache().saveAsImage(story.getMeta().getCover(),
+ new File(dir, "cover"), true);
}
return target;