09/10/2018, 17:47

[Q] Làm cách nào lấy width and height

Tớ muốn chèn ành vào trong trang, nhưng mỗi ảnh lại có kích thước khác nhau (width và height), làm cách nào xác định kích thước ảnh.
Lighting Dragon
COTTONBELLY viết 20:02 ngày 09/10/2018
Nếu mà trong PHP thì bạn có thể dùng hàm getimagesize , hàm này sẽ trả về 1 mảng với 4 phần tử : phần tử thứ 0 là chiều rộng , thứ 1 là chiều cao , thứ 2 là kiểu ảnh đồ họa (GIF , JPG , PNG ..) , thứ 3 chứa chuỗi height="yyy" width="***" có thể chèn vào thẻ IMG dễ dàng .

Ví dụ

PHP Code:
<?php
$size 
getimagesize ("img/flag.jpg");
echo 
"<img src=\"img/flag.jpg\" {$size***91;3***93;}>";
?>
PHP Code:
<?php $size getimagesize ("http://www.example.com/gifs/logo.gif"); ?>
Chú ý là bạn phài loading file php_gd.dll hoặc php_gd2.dll trong thử mục php/extessions mới sử dụng hàm này được
envic viết 19:55 ngày 09/10/2018
Số bài viết của bạn cũng không đến nỗi tệ trên diễn đàn này mà tạo sao đến những cái cơ bản như định kích thước của một hình ảnh cũng không nắm vững, các member khác có cảm thấy lạ hông?
Hynohun viết 19:48 ngày 09/10/2018
không biết thì hỏi, tôi thấy có gì đâu mà lạ, có nhiều bài post chắc la` do tham gia tích cực vào các box ... tán gẫn
envic viết 19:59 ngày 09/10/2018
Thì đành rằng là không biết thì hỏi mà sao tui thấy coi bộ cái số bài viết của member này là không tương thích với kiến thức hay sao ấy
haiba viết 19:48 ngày 09/10/2018
Bài viết được gửi bởi envic
Thì đành rằng là không biết thì hỏi mà sao tui thấy coi bộ cái số bài viết của member này là không tương thích với kiến thức hay sao ấy
Bạn quan tâm đến số bài viết quá nhỉ ? số bài nói lên điều gì ? Chẳng là gì cả ! Phải chăng điều đó rất quan trọng với bạn ? Có phải vì vậy mà bạn ra sức post bài dù bài đó chỉ mang tính chất chat ? Tôi có coi 1 số topic gần đây nên thấy vậy . bạn đăng ký từ 1/4 mà có trên 50 bài viết , người ta đang ký trước bạn cả nửa năm thì trên 300 bài là bình thường . Mà bạn hiểu người ta hỏi gì không đã ?viết script để xác định kích thước hình ảnh . Bạn biết không ?

góp ý vậy bạn đừng buồn , vì tui ghét vậy nên nói thế thôi .số Bài viết của tui kìa , như vậy chắc bạn nói tui ngu lắm nhỉ ?
bpmtri viết 19:56 ngày 09/10/2018
Gửi bạn envic: diễn đàn này do Vikhoa lập ra để chúng ta trao đổi kiến thức với nhau, ai không biết thì cứ việc hỏi, người nào biết thì trả lời. Nếu bạn biết rồi thì thôi, bạn không nhất thiết phải xem, hoặc không muốn trả lời thì cũng đừng nói như vậy, dễ làm buồn lòng các bạn khác. Bạn biết chưa chắc người khác biết mà, đúng không vậy?

Các bạn đừng tranh luận những chuyện không đáng như thế này nữa nhé, chúng ta tranh luận về chuyên môn thì hay hơn.
COTTONBELLY viết 19:49 ngày 09/10/2018
thôi mà , có gì đâu mà phải cãi nhau , chúng ta lên đây để chia sẽ kiến thức cơ mà , Cool everybody :-D
Lighting_dragon viết 19:51 ngày 09/10/2018
To envic
Xin lỗi bạn envic, tớ không có ý định để cãi nhau gì cả. Có lẽ bạn là thành viên mới nên quan tâm đến số bài viết và trình độ, tôi thì không. Bạn cho là việc xác định kích thước ảnh trong ASP là chuyện căn bản, có lẽ là vì trong giáo trình bạn học đã có sẵn.
Nhưng trong giáo trình của tớ thì không tìm thấy, chính vì thế nên tôi cần đến sự giúp đỡ của các thành viên khác.
Tôi cũng không hiểu tại sao bác lại không trả lời câu hỏi mà chỉ bình phẩm về tôi.:question:

----------------------------------------------------------------------
Tớ không dùng PHP mà dùng ASP, có bác nào biết cách giúp với :
bpmtri viết 19:49 ngày 09/10/2018
Trong ASP thì không dễ như trong PHP, ASP không hỗ trợ gì cho bạn trong việc xử lý ảnh cả? Để có thể xác định được kích thước ảnh thì bạn có thể sử dụng các Component người ta viết sẵn để dùng hoặc tự viết lấy. Nhưng bất tiện khi dùng Component là Server của bạn phải hỗ trợ (có cài đặt Component mà bạn dùng), do đó script bạn viết sẽ không linh động lắm. Cũng có thể viết bằng VBScript, với điều kiện bạn phải biết rõ cấu trúc file của từng loại file ảnh, và dùng File System Object để đọc và xử lý để có được thông tin về ảnh., để làm điều này thì hơi quá sức và script của bạn chạy chậm như rùa luôn!

Đối với ASP.NET thì đã khác xưa. Bạn có thể dùng các lớp của GDI+ trong .NET Framework để xử lý ảnh. Bạn có thể xem lớp Image trong thư viện lớp của .NET để biết thêm chi tiết nhé!
Bài liên quan
0