Chia nhỏ file hình không đúng với định dạng JPG

Liên hệ QC

giaiphap

==(^o^)==
Tham gia
12/3/07
Bài viết
5,778
Được thích
6,274
Donate (Momo)
Donate
Giới tính
Nam
Các anh chị trong diễn đàn cho mình hỏi về vấn đề chia nhỏ tấm hình ra thành nhiều phần.
Cụ thể mình viết đoạn code chia tấm hình ra làm 25 phần bằng nhau, trong code mình có dùng thủ tục CropImage để crop tấm hình chèn vào sheet. Nhưng nó chỉ chia đúng với định dạng hình PNG còn hình JPG thì nó lại chia không đúng, anh em nào biết nguyên nhân chỉ cách mình khắc phục, cảm ơn mọi người trước!
 

File đính kèm

  • Split Picture.zip
    66.7 KB · Đọc: 12
Hình như có bài viết nói về cái vụ ảnh jpg. Bạn kiếm thử xem
 
Upvote 0
Các anh chị trong diễn đàn cho mình hỏi về vấn đề chia nhỏ tấm hình ra thành nhiều phần.
Cụ thể mình viết đoạn code chia tấm hình ra làm 25 phần bằng nhau, trong code mình có dùng thủ tục CropImage để crop tấm hình chèn vào sheet. Nhưng nó chỉ chia đúng với định dạng hình PNG còn hình JPG thì nó lại chia không đúng, anh em nào biết nguyên nhân chỉ cách mình khắc phục, cảm ơn mọi người trước!
GetImageSize bị sai khi jpg, vậy nên sửa lại không dùng nó nữa mà dùng trực tiếp, là đẹp
 
Upvote 0
GetImageSize bị sai khi jpg, vậy nên sửa lại không dùng nó nữa mà dùng trực tiếp, là đẹp
Quá chuẩn rồi bạn, cảm ơn nhiều nhé!
Bạn cho hỏi thêm, với vấn đề này có cách nào chia nhỏ tấm hình trên UserForm (giống như trên sheet) được không vậy?
 
Lần chỉnh sửa cuối:
Upvote 0
Quá chuẩn rồi bạn, cảm ơn nhiều nhé!
Bạn cho hỏi thêm, với vấn đề này có cách nào chia nhỏ tấm hình trên UserForm (giống như trên sheet) được không vậy?
Userform, thì image trên đó không có phương thức crop, Nên có chăng thì phải làm vòng, chia trước trên sheet rồi load vào các đối tượng (control) image trên form. Bạn thử xem.
 
Upvote 0
Userform, thì image trên đó không có phương thức crop, Nên có chăng thì phải làm vòng, chia trước trên sheet rồi load vào các đối tượng (control) image trên form. Bạn thử xem.
Cách này thì cũng được nhưng thấy tốc độ chậm quá. Nói chung nhu cầu vậy cũng tạm ổn.
 
Upvote 0
Cách này thì cũng được nhưng thấy tốc độ chậm quá. Nói chung nhu cầu vậy cũng tạm ổn.
Chậm là chắc rồi, vì đi vòng.
Tuy thế nhu cầu cần liên kết động hay sao mà bạn phải chia (split) nhỏ ảnh như vậy?
Nên xem lại giải pháp , thường người ta sẽ ưu tiên tốc độ, thì phải chịu thiệt về dung lượng: kiểu như là cắt anh bằng phần mềm (như photoshop) hay code trước rồi ghi thành từng file nhỏ rồi tải (load) lên form. Nếu cần nhiều kịch bản cắt thì người ta cũng cắt trước - kiểu như trò chơi sắp ảnh xưa đó.
Nên quan trọng là vấn đề chính là chỗ nào, ưu tiên mục tiêu gì?
 
Upvote 0
Web KT
Back
Top Bottom