Showing posts with label png. Show all posts
Showing posts with label png. Show all posts

Monday, July 8, 2013

Một số công cụ online nén ảnh PNG tốt nhất

Nén ảnh PNG online

Kết quả thí nghiệm từ trang netmagazine cho thấy smushit.com có thể nén ảnh PNG đến 35% mà không làm suy giảm chất lượng bức ảnh. Đây là công cụ online có hệ số nén vào loại tốt nhất dành cho ảnh PNG.

Smushit.com thuộc sở hữu của Yahoo. Cách sử dụng rất đơn giản. Có 2 lựa chọn, một là bạn up ảnh cần nén lên, hai là bạn đưa URL của ảnh vào. Sau đó nhấn Smush, trang web sẽ cho bạn đường link để tải ảnh về. Chú ý là bạn phải tải ảnh về thì mới có ảnh nén, đường link ảnh nén trên smushit.com chỉ là link tạm để bạn tải - tải xong thì họ xóa, do vậy bạn không được dùng link đó để liên kết tới nội dung trong web.

Dưới đây là kết quả sau khi Blog Mạng Lưới Toàn Cầu thử nén một file:

Kết quả thử nghiệm nén ảnh PNG với smushit.com

Theo đó tôi tiết kiệm được 23,34% dung lượng ảnh - bức ảnh mới chỉ còn 28.9 KB. Bạn nhấn vào link ảnh ở khu vực Image để tải ảnh về, cụ thể trong ví dụ này là link mangluoitoancau.png

Khi tôi thử cũng bức ảnh trên với 2 phần mềm nén ảnh PNG đình đám khác là PNGGauntlet và PNGOptimizer thì thấy kết quả cũng tương đương:

Thí nghiệm nén ảnh với phần mềm PNGGauntlet
Bức ảnh mới với dung lượng 28,85 KB không khác mấy 28,9 KB của smushit.com

Bên cạnh trang trên, trang web http://www.punypng.com/ cũng nén ảnh PNG với chất lượng cực tốt. Bạn cứ thử cả hai nhé.

PunyPNG cho hệ số nén ảnh rất cao
PunyPNG thậm chí còn tốt hơn với chỉ 27,071 KB sau khi nén

Sunday, July 7, 2013

So sánh định dạng ảnh JPG và PNG về dung lượng và độ nét

JPG và PNG lên bàn cân

Trong thí nghiệm này tôi sẽ chụp màn hình cùng một đối tượng sau đó đưa vào Paint rồi save lại thành 2 định dạng là JPG và PNG, tiếp đến chúng ta so sánh độ nét cũng như dung lượng lưu trữ.

A. Trên nền đồng màu và có nhiều chữ

Với điều kiện trên tôi chụp màn hình chính trang Blog Mạng Lưới Toàn Cầu. Kết quả cho thấy định dạng PNG không chỉ cho ảnh nét hơn mà dung lượng lưu trữ cũng nhỏ hơn.

Ảnh định dang PNG tốt hơn JPG trên nền đồng màu và có nhiều chữ
Trền nền đồng màu nhiều chữ, định dạng PNG tỏ ra vượt trội JPG

B. Một bức ảnh thiên nhiên với màu sắc đa dạng

Tôi vào Flickr để tìm một bức ảnh thiên nhiên với màu sắc đa dạng, sau đó save lại với 2 định dạng. Tôi chọn bức ảnh núi non của tác giả claudius1954. Kết quả là chất lượng ảnh tương đương nhau, tôi không phân biệt được bằng mắt thường cái nào chất lượng khá hơn. Nhưng về dung lượng, không như thí nghiệm trước, lần này định dạng ảnh JPG tỏ ra nhẹ nhàng hơn hẳn PNG.

Định dạng JPG tỏ ra tích kiệm hơn về dung lượng so với PNG
Với ảnh nhiều màu sắc, lưu bằng JPG tích kiệm hơn PNG tới gần 5 lần trong thí nghiệm trên
Ngoài lề:

...Vẫn biết ảnh PNG và JPG được sử dụng phổ biến trên web, nhưng sao chúng ta không tự khảo sát vài trang web lớn trong nước nhỉ, xem tình hình họ sử dụng các định dạng ảnh như thế nào? Chúng ta sẽ khảo sát 3 trang là Vnexpress.net, Dantri.vn và Vietnamnet.vn



Kết quả cho thấy định dạng ảnh được sử dụng nhiều nhất là JPG - nó chiếm tỉ lệ vượt trội, 2 định dạng ảnh còn lại là PNG và GIF thì PNG nhiều hơn một chút, Vietnamnet không sử dụng GIF mà sử dụng BMP.

Thêm mắm thêm muối một chút: Blog Mạng Lưới Toàn Cầu nhận thấy ảnh PNG có hệ số nén (mà không suy giảm chất lượng) tốt hơn ảnh JPG. Ảnh PNG có thể nén đến 50% dung lượng mà chất lượng vẫn không hề suy chuyển, trong khi đối với JPG con số này chỉ ở dưới ngưỡng 25%.

Saturday, July 6, 2013

Các cách giảm dung lượng ảnh hiệu quả nhất

Giảm dung lượng ảnh hiệu quả nhất

Giảm dung lượng ảnh là mối quan tâm chung của mọi người, bạn không muốn hàng nghìn bức ảnh ngốn mất không gian ổ cứng, bạn cũng không muốn chờ hàng tiếng đồng hồ để chia sẻ các bức hình của mình cho người thân hay khiến người đọc cảm thấy mệt mỏi mỗi khi duyệt trang web. Hôm nay Blog Mạng Lưới Toàn Cầu sẽ chia sẻ chi tiết những cách hiệu quả nhất để giảm dung lượng các bức hình cồng kềnh.

A. Đơn giản nhất nhưng hiệu quả nhất là giảm kích cỡ ảnh.
Bức ảnh gốc của bạn có độ rộng lên tới 2000px hay 3000px? Nếu không phải trường hợp đặc biệt, thì đa số mọi người không cần đến độ rộng như vậy để xem ảnh của bạn. Vì vậy hãy giảm kích cỡ ảnh xuống kích cỡ mà bạn thấy hợp lý thay vì để ảnh quá to. Paint là phần mềm có sẵn trên máy tính Windows giúp bạn làm điều này theo cách rất dễ dàng.

B. Nén ảnh
Nén ảnh có 2 kiểu là mất chất lượng và không mất chất lượng. Nén mất chất lượng có thể cho bạn bức hình có dung lượng nhỏ hơn bức gốc tới 10 lần, nhưng cái gì cũng có giá của nó, bức hình sẽ trông không được đẹp như bức gốc nữa. Còn nén ảnh không giảm chất lượng thường chỉ cho khả năng giảm dung lượng từ 15% đến 50% tùy định dạng ảnh và bức hình cụ thể, nhưng chất lượng thì không thay đổi chút nào. Nếu hình ảnh của bạn, chất lượng cần đặt nên hàng đầu thì dĩ nhiên bạn chỉ nên dùng cách nén không giảm chất lượng. Về mặt công nghệ nén ảnh không giảm chất lượng là khó hơn.

C. Cắt bỏ những phần không cần thiết của bức ảnh
Đôi khi không phải toàn bộ bức ảnh là cần thiết, khi ấy bạn hãy bỏ đi những phần thừa, điều đó cũng làm giảm đáng kể dung lượng ảnh. Giả dụ nếu phần thừa là 30% bức ảnh, thì cũng có nghĩa là bạn cắt giảm được khoảng 30% dung lượng. Tuy nhiên trong thực tế với những bức ảnh chụp sinh hoạt thì ta ít dùng cách này, chủ yếu áp dụng với ảnh chụp màn hình kiểu hướng dẫn sử dụng phần mềm - ví dụ như bài này.

Giờ chúng ta sẽ làm một vài thí nghiệm, kiếm một bức ảnh rồi tiến hành các biện pháp trên để xem kết quả thế nào nhé.

Tôi lấy bức hình chụp đợt đi du lịch với mấy người bạn làm thí nghiệm, nó là ảnh định dạng JPG, có kích cỡ 2592px * 1728px, và dung lượng 1.95MB.


Nhận thấy kích cỡ như vậy là lớn không cần thiết, tôi sẽ dùng Paint để giảm chiều rộng xuống 1000px. Vì đã trình bày kỹ cách dùng Paint để giảm kích cỡ ảnh ở bày này nên giờ tôi không trình bày lại. Kết quả sau khi giảm kích cỡ chiều rộng xuống 1000px tôi có ảnh có dung lượng là 233KB - giảm khoảng 8,5 lần so với bức gốc.


Tiếp theo tôi sử dụng phần mềm nén ảnh để xem còn giảm dung lượng ảnh được đến bao nhiêu nữa. Đầu tiên là nén ảnh giảm chất lượng, tôi dùng phần mềm miễn phí Caesium để thực hiện việc này, theo đó, tôi để bức hình nén có chất lượng bằng 80% bức hình gốc, rồi tiến hành nén.


Kết quả là tôi giảm được 51% dung lượng ảnh - lưu ý là để đạt được kết quả khá ấn tượng này tôi đã phải chấp nhận mất 20% chất lượng ảnh.


Giờ tôi sẽ tải cả 2 bức hình lên đây để bạn so sánh, với kích cỡ 1000px thì bạn phải click vào hình để nhìn rõ:

Bức ảnh khi chưa nén:


Bức ảnh sau khi nén giảm chất lượng:


Mặc dù nén tương đối tốt nhưng có thể thấy là bức hình sau nén suy giảm chất lượng khá rõ rệt, bằng mắt thường cũng đã nhận ra và tôi không muốn đưa bức hình kém chất lượng này cho bạn bè coi...Do vậy nén suy giảm chất lượng bạn cần đặc biệt chú ý đến giá trị của chất lượng - vì có giảm dung lượng mà ảnh xấu quá thì cũng không để làm gì, theo cá nhân tôi với phần mềm Caesium bạn nên để giá trị này khỏng 90.

Bây giờ chúng ta tìm giải pháp khác là nén không giảm chất lượng, tôi dùng phần mềm miễn phí FileOptimizer để làm việc này. 


Kết quả cho thấy tôi chỉ giảm được 10% dung lượng ảnh - hơi thất vọng một chút và có lẽ không được như bạn mong chờ, nhưng đó là điều phải chấp nhận để chất lượng ảnh vẫn giữ nguyên. 

Tổng kết: Như bạn đã thấy, thủ thuật đơn giản nhất nhưng hiệu quả nhất để giảm dung lượng là giảm kích cỡ ảnh - điều này đặc biệt hiệu quả với những bức ảnh chụp bằng máy kỹ thuật số vốn hay cho ra các bức hình to bự. Nén ảnh là biện pháp cũng rất hiệu quả. Tuy nhiên đối với ảnh JPG nén không suy giảm chất lượng không hiệu quả lắm, nó chỉ cho ta kết quả giảm dung lượng từ 10% đến 20% tùy vào phần mềm và bức ảnh cụ thể. Còn với nén suy giảm chất lượng thì dù có khả năng biến một bức ảnh bự con thành anh chàng tí hon nhưng lại làm chất lượng ảnh giảm đi nhiều. Nén là biện pháp có hiệu quả với ảnh PNG hơn là JPG.

Hướng dẫn sử dụng phần mềm nén ảnh PNG tốt nhất - PNGGauntlet và PNGOptimizer - không suy giảm chất lượng ảnh

Nén ảnh PNG

Cách đây không lâu Blog Mạng Lưới Toàn Cầu có viết một bài về tầm quan trọng của nén ảnh không suy giảm chất lượng, nhưng trong bài đó không có nói đến phần mềm nén ảnh nào cả, đấy là một thiếu sót mà bài viết này và một số bài sau sẽ bổ sung.

Các chương trình ứng dụng bây giờ hay có 2 kiểu - một là phần mềm truyền thống, phải tải về và cài đặt - hai là dịch vụ đám mây, xài online trên mạng. Nén ảnh cũng như vậy. Về nén ảnh PNG online thì Smushit.com và Punypng.com thuộc hàng top đầu.

Thế về phần mềm thì sao? Tôi có khảo sát một vòng thì thấy PNGGauntlet nổi lên là phần mềm nén ảnh PNG tốt nhất, không suy giảm chất lượng, tỷ lệ nén cao và hoàn toàn miễn phí - quả là hiếm có.

Bạn tải phần mềm tại địa chỉ sau: http://pnggauntlet.com/ rồi về cài đặt...Đây là giao diện phần mềm:

phần mềm nén ảnh PNG
Một bức ảnh đang trong quá trình nén...

Bạn có thể kéo thả ảnh vào hoặc dùng chức năng Add Images, phần mềm này nén được nhiều ảnh cùng một lúc. Nếu muốn file nén ra một thư mục riêng thì bạn dùng Output Directory để chọn thư mục - như hình trên, tất cả các ảnh nén của tôi sẽ được đưa vào thư mục có tên abc ở Desktop. Còn nếu muốn file nén ghi đè lên luôn file gốc thì bạn chọn Overwirte Original Files... 

Sau khi đã thêm đủ ảnh bạn nhấn Optimize để bắt đầu nén và ngồi đợi chờ kết quả thôi. Khi nén xong, ở phần New Size nó sẽ cho bạn biết độ lớn của file nén, chỗ % Original Size cho biết file ảnh mới bằng bao nhiêu phần trăm file ảnh cũ, dĩ nhiên cả hai con số này càng nhỏ càng tốt.

Kết quả nén ảnh PNG
Kết quả sau khi nén, ảnh gốc 117.39 KB, ảnh mới 78.98 KB - bằng 67% ảnh gốc - tiết kiệm 33%
Ưu điểm của PNGGauntlet là nén ảnh với hệ số nén rất cao, thường giảm tới từ 30% cho đến 50% dung lượng ảnh mà chất lượng ảnh thì vẫn không ảnh hưởng, tuy nhiên nó có nhược điểm là tốc độ hơi chậm so với các phần mềm khác (máy mình Ram 2GB nên có vẻ khá chậm, Ram lớn hơn chắc chắn sẽ nhanh hơn).

Tiện đây Blog Mạng Lưới Toàn Cầu cũng chia sẻ thêm một phần mềm nén ảnh PNG khác cũng khá tốt, đó là PNGOptimizer, hệ số nén và chất lượng tuy có kém hơn PNGGauntlet chút ít nhưng ưu điểm là tốc độ nén nhanh, giao diện đơn giản, sử dụng tiện lợi và phần mềm nhỏ gọn. Rất thích hợp để nén ảnh chụp màn hình.

Bản thân mình cũng đang dùng phần mềm này để thao tác nhanh chóng với các bức ảnh chụp màn hình. Đơn giản là bạn chỉ việc kéo thả các bức hình vào, các ảnh nén sẽ được tạo ra cùng với thư mục với bức ảnh cũ. Bức ảnh gốc sẽ được đổi tên (thêm dấu gạch dưới vào tên cũ) còn bức ảnh nén sẽ lấy tên của bức ảnh gốc.

Phần mềm nén ảnh PNGOptimizer
Phần mềm nén ảnh PNGOptimizer 
Chỉ trong vòng 1 giây (tốc độ nhanh hơn PNGGauntlet nhiều), mình đã giảm được 25% dung lượng của bức ảnh PNG mà vẫn giữ được chất lượng ảnh rất tốt, bạn hãy so sánh hai bức hình ở dưới:

                   ------------------------------------------------------------------------------------------

Nếu còn quan tâm đến nhiều phần mềm nén ảnh khác, bài viết bằng tiếng Anh này có thể hữu ích với bạn.