Hỏi đáp Phần mềm chuyển SVG sang ảnh chất lượng cao?

Thảo luận trong 'Hỏi đáp - Góp ý' bắt đầu bởi tungxdbt, 28/6/23.

  1. tungxdbt

    tungxdbt Mầm non

    Các Bác biết các PM hoặc dòng lệnh chuyển SVG sang image hay pdf hàng loạt chỉ giúp em
    Cám ơn các Bác rất nhiều
     
  2. tran ngoc anh

    tran ngoc anh Cử nhân

    Bạn tham khảo cách của bạn imcholanh nè:


     
    hoangducvy thích bài này.
  3. tungxdbt

    tungxdbt Mầm non

    Bác giải thích rõ về cách sử dụng tập tin bat convert cho nhiều file svg sang pdf giúp mình với
    cám ơn Bác
     
  4. tran ngoc anh

    tran ngoc anh Cử nhân

    Khỏi tập tin gì hết, mở cmd tại thư mục chứa các file svg rồi dán đoạn lệnh đó vào và enter ngồi chờ.
     
    tungxdbt thích bài này.
  5. tungxdbt

    tungxdbt Mầm non

    mình có làm theo cách Bác hướng dẫn nhưng vẫn không chạy được nó báo lỗi như sau :
    upload_2023-6-28_15-37-13.png
     
  6. hoangducvy

    hoangducvy Lớp 1

    1. copy đoạn mã vào một tệp txt rồi lưu dưới dang .bat-lưu tệp .bat trong thư mục chứa tệp .svg
    2. tạo một thư mục test trong ổ đĩa D trước.
    3. nhấp đúp vào tệp .bat là xong
     
    tungxdbt thích bài này.
  7. vinaguy

    vinaguy Lớp 11

    Các bác cho em hỏi ngu tí nhé. Chuyển từ SVG sang image để làm gì vậy các bác? Em chưa biết cách dùng SVG này cho cái gì khác nữa ngoài Epub, do đó em chưa hiểu được sự thuận tiện của SVG khi chuyển sang Image.
     
  8. tungxdbt

    tungxdbt Mầm non

    em đã chuyển được rồi, cám ơn các Bác rất nhiều
     
  9. tran ngoc anh

    tran ngoc anh Cử nhân

    Sry bạn, đúng là cmd bị vấp rồi :D
    Bạn làm theo hướng dẫn của bạn hoangducvy phía trên nha, nhớ cài chrome trước chạy script, nếu có sẵn brave thì sửa chrome trong script thành brave cũng được. Nhân tiện đuôi file là .bat hay .cmd đều được, và nhớ sửa lại đường dẫn trong đoạn script theo đường dẫn phù hợp trong máy tính của bạn, ví dụ trong máy mình không có ổ D, đoạn script đó chạy cái vèo mình vẫn không có trang pdf nào :D
     
    tungxdbt thích bài này.
  10. tran ngoc anh

    tran ngoc anh Cử nhân

    Cái svg của sachweb là nguyên một trang true text y như một trang pdf true text vậy bác.
     
    vinaguy and tungxdbt like this.
  11. hoangducvy

    hoangducvy Lớp 1

    ông giáo nên cẩn thận!
     
    tungxdbt thích bài này.
  12. tran ngoc anh

    tran ngoc anh Cử nhân

    Mình mới tiết lộ bí mật quốc gia hay sao bạn? :)
     
  13. hoangducvy

    hoangducvy Lớp 1

    Ông cẩn thận việc lấy sách từ sachweb không là thiếu cái này cái kia hay lỗi chỗ này chỗ kia ah! Chứ thật ra là bí mật quốc gia nó luôn lồ lộ ra đấy thôi?
     
  14. tran ngoc anh

    tran ngoc anh Cử nhân

    Mình còn chả biết cách lấy, bạn lo xa quá.
     
  15. imcholanh

    imcholanh Lớp 1

    Chính xác đấy. Người ta dùng tool của mấy cái flipbook tách lớp tự động, nên nhiều khi text bị sót vào lớp ảnh nền phía dưới :D. Muốn hoàn hảo thì mỗi trang cần 2 file, một svg và một jpg. Thậm chí có quyển có trang chỉ có một file png.

    Trước, đợt dịch COVID, mấy trường đại học tây cho xem sách miễn phí, các trang/chương đều là những file nén svgz mới tiện, cả text, ảnh trong cùng một file luôn.
     
    tungxdbt thích bài này.
  16. pianoguitar

    pianoguitar Mầm non

    Bác cho em hỏi sao nó chỉ ra được mỗi trang trắng tinh khôi nhỉ? cute_smiley23
    Vui lòng đăng nhập hoặc đăng ký để xem link
     
  17. hoangducvy

    hoangducvy Lớp 1

    Bạn chỉnh lại đường dẫn trong code trên như sau xem sao vì mình đã test và in ra có nội dung nhưng kích thước trang thì mặc định a4 tuy nhiên muốn chỉnh thì vào từng tệp svg chỉnh nhé:
    for %%f in (*.svg) do (
    start /wait chrome --headless --disable-gpu --print-to-pdf-no-header --print-to-pdf="D:\book\xxx\%%f.pdf" "D:\book\xxx\%%f"
    )
    Chữ in đậm bạn thay bằng chính địa chỉ bạn lưu tệp svg và bat thì tệp pdf in ra sẽ ở trong đó luôn.
    *Nếu bạn muốn gộp nhiều tệp svg vào một tệp pdf và chỉnh được kích thước trang thì đây là giải pháp:
    1. lưu đoạn text sau vào tệp txt rồi lưu thành .html:
    <html>
    <head>
    <style>
    @page {
    size: A5;
    margin: 0mm;
    }
    </style>
    </head>
    <body>
    <!-- bao nhiêu tệp svg thì dán bấy nhiêu dòng vào bên dưới và thay phần in đậm-->
    <img src="D:\book\0008.svg" width="100%" height="100%">
    </body>
    </html>
    2. với đoạn mã tệp .bat bạn chỉnh .svg thành .html và tương tự địa chỉ thư mục bạn để tệp html bên trong cũng thay nốt nhé.
    Chốt hạ là đã test và thành công quá mức!! Vì bạn có cả cuốn sách thay vì từng trang.
     
  18. hoangducvy

    hoangducvy Lớp 1

    Bổ túc trang cuối của cửu âm chân kinh!green29
    for %%f in ("địa chỉ thư mục chứa tệp\*.html") do (
    start /wait tên sử dụng trong hệ thống của trình duyệt --headless --disable-gpu --print-to-pdf-no-header --print-to-pdf="đị chỉ thư mục lưu\%%~nf.pdf" "địa chỉ thư mục chứa tệp\%%~nxf"
    )
    Trong đoạn mã trên chỉ lưu ý thay các chữ in đậm theo nội dung đã nêu là sẽ chuyển một tệp html sang pdf khi tệp html ở một thư mục nào đó khác thư mục bạn đang lưu tệp .bat và lưu các tệp pdf vào chung một thư mục cho tiện, còn về chỗ tên sử dụng trong hệ thống của trình duyệt nghĩa là đối với chrome là chrome, edge là msedge-đã test tuy nhiên các trình duyệt khác thì mình không rõ ví dụ:cooccooc, firefox.....
    **Các bạn đừng nói cho thằng bing với chatgpt nó biết chứ bọn nó giới thiệu cho mình những cái gì đâu không mà rất chi là trật duộc. Chân thành cảm ơn! Chào quyết thắng.
     
    amylee, hanam2990 and pianoguitar like this.
  19. pianoguitar

    pianoguitar Mầm non

    1. edge (msedge) chạy ngon đỡ quá, xóa chrome được rồi:3D_70:. Opera (opera.exe) nhà em không dùng được (nghe ông hàng xóm bảo hình nhưng không có công nghệ print gì đó giống chromium){:read:}, các bác check thêm giúp em :think:
    2. file .html bác hướng dẫn ở Vui lòng đăng nhập hoặc đăng ký để xem link rất đỉnh {:kem3:} có thể mix được nhiều dạng files (.svg, jpg ...) và custom được vài thứ (tự nghịch, nếu rảnh{:kem1:})
    3. Em cám ơn bác 3D_17
     
  20. machine

    machine Sinh viên năm I

    Gần đây có sự xuất hiện của flipbook, mỗi trang flipbook có thể có 1 ảnh nền và một ảnh svg.
    Nếu có được ảnh jpg và svg của cùng một trang flipbook thì có cách nào ghép 2 ảnh này thành 1 trang pdf hoặc thành một ảnh jpg không các bạn?
    Nếu có được toàn bộ ảnh jpg và svg của flipbook (mỗi loại vài trăm file) thì có cách nào tạo thành file pdf nhanh chóng không các bạn?
    Mong được chỉ giáo. Thanks.
     

    Các file đính kèm:

    sucsongmoi thích bài này.

Chia sẻ trang này