Hỏi đáp Về vấn đề giảm dung lượng ảnh minh hoạ cho ebook

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

  1. imnubie

    imnubie Lớp 3

    Mình nghĩ ý của @vinaguy Mb = Megabyte, Kb = Kilobyte ấy, chỉ là ko viết Hoa thôi. :">
     
    tran ngoc anh and machine like this.
  2. SCCBAV

    SCCBAV Lớp 5

    Mình đoán là Vinaguy chưa để ý việc khác nhau giữa viết hoa và thường trong việc nói đến dung lượng/tốc độ thoai.

    Còn định dạng SVG vector 2D chỉ thích hợp cho các hình minh họa đồng màu, đơn giản thì dung lượng giảm đáng kể, nhưng lại là định dạng ít được hỗ trợ trong các trình editor hơn file image thông thường như jpg, png hay thậm chí webp.
     
    imnubie and tran ngoc anh like this.
  3. vinaguy

    vinaguy Lớp 11

    Có khi em chưa nắm được thật á chớ... Nhưng mà em thấy mở kiểu gì cũng xem được... All app luôn... :)
    Để em lên phát xem nào...
    Em ấp luôn 1 phát 3 hình: 1 hình Chây Pách; 1 hình PNG; và hình còn lại là svg. png mà chưa đục lỗ còn to hơn nhiều nữa cơ, nên em không ấp lên trực tiếp được :)
    Hình svg thì các bác cứ mở bằng trình duyệt chrome hay firefox hay cốc cốc gì đó cũng được các bác nhóe.
     

    Các file đính kèm:

    SCCBAV thích bài này.
  4. SCCBAV

    SCCBAV Lớp 5

    Bác đúng là biết nhưng biết chưa thực sự sâu. Với một định dạng ảnh có nhiều yếu tố quyết định đến kích thước file ảnh đơn thuần: độ sâu của màu, kích thước điểm ảnh, thuật toán nén ảnh, và thậm chí thông tin lưu trữ...

    Đơn giản mình vác file của bác đi lên các trang nén ảnh online, nó vẫn nén được tiếp và như bác thấy định dạng SVG không phải thứ phổ thông học vụ lưu truyền file ảnh.

    Ảnh JPG của bác đang dùng thuật toán Baseline DCT, Huffman coding nhưng khi trang Tiny dùng thuật toán Progressive DCT, Huffman coding kích thước file giảm rõ rệt. Có điều thông thường cố gắng làm giảm kích thước file có thể ảnh hưởng tới chất lượng ảnh, chỉ là chúng ta nhận ra hoặc chấp nhận ở mức nào thôi.


    upload_2024-6-5_15-56-53.png

    upload_2024-6-5_16-10-40.png
     

    Các file đính kèm:

    Chỉnh sửa cuối: 5/6/24
    tran ngoc anh thích bài này.
  5. vinaguy

    vinaguy Lớp 11

    Đây rồi... Đúng gặp chuyên gia xử lý ảnh thực sự đây rồi... Hôm sau mà có vướng víu gì về âm thanh ánh sáng gì thì em níu áo bác thôi... Lúc đó thì đừng có mà bảo em làm phiền bác đấy nhé. :)
     
    SCCBAV thích bài này.
  6. tran ngoc anh

    tran ngoc anh Cử nhân

    Tình hình trang 56 này của bác như sau:

    [​IMG]
    • Jpg gốc 893 KB, svg 492 KB => có cố gắng nhưng không đáng kể.

    [​IMG]
    • Không rõ bác convert jpg ra png bằng app nào mà lem luốc quá thành ra ảnh phình ra không hiệu quả.

    [​IMG]
    • Còn đây là png do em dùng magick xử lý, để ý độ phân giải giữ nguyên 2227x3513 y như jpg gốc nhá. Chỉ 123 KB thôi.

    => Nếu chọn giữa 492 KB và 123 KB thì em sẽ chọn 123 KB vừa nhẹ vừa tiết kiệm công sức. Với lại ảnh nguồn quá lớn những 2227x pixel. Nếu giảm về 1000x thôi thì png sẽ chỉ còn 50 KB, quá ngon rồi :D
    [​IMG]
     
    Chỉnh sửa cuối: 5/6/24
    vinaguy thích bài này.
  7. SCCBAV

    SCCBAV Lớp 5

    Ơ chúng ta không quen nhau nạ ;))))))
     
    vinaguy thích bài này.
  8. vinaguy

    vinaguy Lớp 11

    Em không convert gì hết trọi bác ơi... Em chỉ lấy cái ảnh jpg của nhà nó, và đem đi đục lỗ mà thôi, khi đục lỗ xong thì em phải lưu png chứ không là nó công cốc. Và lưu xong rồi thì em đem đi convert thành svg thôi... Có khi em còn phải học thêm nhiều các thứ xử lý hình ảnh nữa cơ... chứ càng lúc nó càng bự tổ chảng ra... dòm cuốn sách làm xong mà em phát rầu... :((:((:((:((
     
    Chỉnh sửa cuối: 5/6/24
  9. vinaguy

    vinaguy Lớp 11

    Ủa, chớ không quen mà biết xử lý ảnh thì người ta hỏi dăm câu bảy sợi, không cho ý kiến tư vấn mà ruột gan thoải mái được nà? :)
     
    SCCBAV thích bài này.
  10. SCCBAV

    SCCBAV Lớp 5

    Người ác mới sống thảnh thơi chứ ;)))))
     
    tran ngoc anh thích bài này.
  11. vinaguy

    vinaguy Lớp 11

    Không liên quan... nhưng các bác cho em hỏi ngu tí... Ngày xưa... Nếu topic nào trong diễn đàn mà em đang xem, hoặc có comment trước đó thì lúc có ai đó trả lời trong topic thì em có nhận được một cái mail... mà giờ không biết do đâu mà nó dội bom em... cứ thứ nào cũng nhận được vài ba cái mail... sắp đầy mất hộp mail rồi... Giờ em phải làm sao? :((:((:((:((
     
  12. tran ngoc anh

    tran ngoc anh Cử nhân

    Dậy mới dui :D
     
  13. SCCBAV

    SCCBAV Lớp 5

    Thử tắt đi để cảm nhận, rồi bật lại xem thế nào

    upload_2024-6-5_16-52-54.png
     
    vinaguy thích bài này.
  14. tran ngoc anh

    tran ngoc anh Cử nhân

    Đục nền sau khi đã -threshold ảnh thì mới hiệu quả bác ơi.
     
    vinaguy thích bài này.
  15. SCCBAV

    SCCBAV Lớp 5

    Ảnh đó vinaguy chọn nhầm màu để đục hay sao ấy, giữ lại màu trắng thay vì màu đen ;))))) nên có set ngưỡng màu sợ cũng sai
     
    tran ngoc anh thích bài này.
  16. imnubie

    imnubie Lớp 3

    Báo cáo với các bác @tran ngoc anh @machine @vinaguy sau vài ngày nhờ các bác hướng dẫn và lượm mót trên google thì mình đã tạm vừa ý với những ảnh minh hoạ của mình. Cảm ơn các bác!
    _test.PNG
    Ảnh trên là cùng 1 ảnh minh hoạ làm từ bước: Crop ảnh từ PDF scan bằng Abbyy> xuất ra png (black and white) > sau đó dùng ImageMagick làm các bước thứ tự trên ảnh.
    @tran ngoc anh có 1 điều mình chưa hiểu là sao sau khi resize ảnh lại tăng dung lượng lên như thế, bác biết thì thông não giúp mình cái nhé :D

    Nhờ bác SCCBAV tư vấn:
    Mình có tìm hiểu chút ít về định dạng SVG và đúng ra thì trường hợp ảnh minh hoạ đen trắng của mình thích hợp để dùng định dạng svg... vấn đề là không đơn giản chỉ convert từ png sang...
    svg.PNG

    Theo mình biết thì người ta thường làm điều ngược lại hơn (convert từ svg sang png).
    Mình có 1 thời gian dùng corel nên cũng hiểu sơ về đồ hoạ vector và bác nào từng import jpg hay png vào corel hay Adobe AI sẽ hiểu :))

    Tổng kết thì mình tạm hài lòng với ảnh png ở bước 3 (44KB)


    Nhờ bác @SCCBAV kiểm tra hộ ảnh dưới đây xem còn có hướng nào tốt hơn nữa thì tư vấn giúp mình với.

    03. threshold 50.png
    Nhờ bác @vinaguy thử tải ảnh trên về "đục lỗ" theo cách của bác xem ảnh này có giảm dung lượng được nữa không nhé, nếu được thì hướng dẫn hộ mình, chứ như mình đục thử ở trên thì nó lại còn "nặng" thêm :D
     
    Chỉnh sửa cuối: 5/6/24
    machine and SCCBAV like this.
  17. SCCBAV

    SCCBAV Lớp 5

    Ờm hem có tâm gì cả phải đưa hết file để bà con mầm thử chứ
     
  18. imnubie

    imnubie Lớp 3

    Nể bác già hơn :)) , em gởi bác 1 tấm mới export và trim.
    Bác resize về bề rộng 1000 rồi tối ưu giúp em nhé, cảm ơn bác.
    View attachment 99266
     

    Các file đính kèm:

  19. SCCBAV

    SCCBAV Lớp 5

    Thím nên để dạng file đính kèm, chứ bắt lấy hình từ forum này, chất lượng hình lại khác đi rồi

    Cho từ ảnh gốc đi
     
    Chỉnh sửa cuối: 6/6/24
    imnubie thích bài này.
  20. imnubie

    imnubie Lớp 3

    Em gửi bác 1 trang pdf luôn nhé
     

    Các file đính kèm:

Chia sẻ trang này