Print-A-Gif, 把任何gif变成可以打印的翻转书

分享于 

6分钟阅读

GitHub

  繁體 雙語
Turn any gif into a printable flip book
  • 源代码名称:Print-A-Gif
  • 源代码网址:http://www.github.com/stupotmcdoodlepip/Print-A-Gif
  • Print-A-Gif源代码文档
  • Print-A-Gif源代码下载
  • Git URL:
    git://www.github.com/stupotmcdoodlepip/Print-A-Gif.git
    Git Clone代码到本地:
    git clone http://www.github.com/stupotmcdoodlepip/Print-A-Gif
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/stupotmcdoodlepip/Print-A-Gif
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Print-A-Gif

    把任何gif变成可以打印的翻转书 ! 演示:https://www.youtube.com/watch?v=roJq69vgE2U

    用 C# 编写的程序,使用ImageMagick进行图像处理。

    <免责声明 #1> 这里软件可能有几个错误。 我不是专业的程序员。 当然会有一些可以优化/factorised的东西。 我把它放在一个晚上,它为我提供了它的用途。 虽然这样,它工作得很好。 建议欢迎。</免责声明 #1>

    为了便于移植,我使用从 https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-4-Q16-x64-static.exe 下载的ImageMagick static 二进制文件。

    这将ImageMagick安装到程序 FilesImageMagick-7.0.4-Q16 中,然后将 magick.exe 复制到程序目录。 不需要其他文件。

    还需要 Microsoft VC++可以再发行

    使用说明:

    • 为了简单/整洁,我通常先在'输入'目录中放置一个 gif。 这不是严格必要的,但是它以后节省了一些点击作为arraylist的默认位置。

    • 启动程序,选择你的gif并更改输出目录如果你希望。 我通常只使用输出文件夹。 这里将为所有中间工作文件和最终生成的PDF创建一个单独的文件夹。 *** 非常重要的注释 *** 输出目录将在按下'转到'按钮时清空任何. png 文件,不要使用任何有宝贵的. png 文件夹。

    • 使用重复X 和重复Y 控件来选择图像平铺的方式。 我发现 2帧的宽度很高,然后可以根据你的垂直方向调整多少。 如果整体砖 Pattern 超过'纸张'的大小,每个帧将被缩放,以便不改变图纸的宽宽比。 将不会在最终输出文件中修改实际帧大小,因此不会丢失任何分辨率。 打印时,你需要缩放以适应页面。

    • 标签宽度:这是框架左边的粘合/夹紧区域的宽度。 自动设置为原始框架宽度的20%,但如果需要,可以调整。

    • 打印边距:这是最终输出文件中每个框架页边缘的边距。 调整以使打印时边缘不会丢失。

    • 剪切间距:这是每个帧之间的间距。 我往往把这个设置为 1,因为它使所有的框架更容易切割一个同样大小的刀具。

    • 记住标签宽度。打印边距和剪切间距在打印后由于最终缩放而更改。 必要时进行实验。

    • 一旦一切准备就绪,点击"转到"按钮,然后查看输出目录。 在 gif. png image gif image paginated image paginated paginated paginated paginated paginated final final final final final final final final final final。

    • 你还可以在输出目录中看到一些空白的。 如有必要,可以用于填充最后一页。 这确保了所有页面的大小相同,并节省了大量的计算。

    • 现在你可以打印pdf并裁剪出框架 !

    • 我建议使用 Adobe Acrobat Reader 查看和打印 output.pdf 文件。

    注释:

    • 如果转换后发现第一帧是完整的但后续帧不完整,则后续帧仅显示图像vestiges图像 vestiges 换句话说,frame frame帧之后,每个帧只包含自前一帧之后的信息。 要绕过这个键,在点击"转到"按钮之前,检查"转到"按钮下面的"unoptimise优先"框。 这可能需要一段时间,因此默认情况下不执行这里操作。

    提示:

    • 一定要留下足够的标签宽度来粘合/夹紧。 太窄了,当翻阅翻转书时,很难看到图片的左边。
    • 耐用的纸张,比如,光泽的相片纸,可以获得更好的翻转体验
    • 在堆叠剪切框架时,稍微倾斜堆栈,以使底层稍微突出于顶层。 这使得翻阅页面变得更容易。
    • 试着尽可以能精确地切割,这样翻转书的左边和右边的边缘不会过度。 一定会有一些变化。
    • 当堆叠框架时,在表格上按下堆栈的右边缘。 这一点更重要的是,在翻过书的时候,这个边缘是对齐的。
    • 粘合时夹紧脊椎边缘

    如果我发现动机的潜在改进:

    • 选择间距颜色- 当前已经硬编码为黄色。

    • 横向/纵向页面模式

    • 处理后整理中间文件的选项( 有时,它们很方便)

    • 选项在 left/right/top/bottom 上具有绑定选项卡

    • 不同纸张大小的选项( 默认为 A4,换句话说,210 x 297 mm )

    • 某种进度指示器。 大gif需要一段时间

    • 因为大部分的fancy处理legwork是由ImageMagick执行的,所以很可能

    • 将这个移植到 mac/linux不会太困难。 不过我不打算这么做 ! 如果有人有耐心,请随时通知我:)


    BOO  turn  print  GIF  FLIP  
    相关文章