Cara Memasukkan Gambar Ke Dalam Skrip

Daftar Isi:

Cara Memasukkan Gambar Ke Dalam Skrip
Cara Memasukkan Gambar Ke Dalam Skrip

Video: Cara Memasukkan Gambar Ke Dalam Skrip

Video: Cara Memasukkan Gambar Ke Dalam Skrip
Video: Cara Memasukan Gambar pada Naskah Dokumen Word 2024, April
Anonim

Sebagian besar konten sumber daya web saat ini dihasilkan secara dinamis oleh skrip sisi server. Tetapi dengan cara ini, sebagian besar informasi teks ditampilkan (tata letak halaman, lembar gaya, peta situs). Gambar, musik, video, arsip, biasanya, terletak di server dalam bentuk file statis. Namun, terkadang menjadi perlu untuk menghasilkan data serupa menggunakan skrip. Jadi, jika Anda perlu menampilkan gambar statis, Anda dapat memasukkannya sepenuhnya ke dalam skrip.

Cara memasukkan gambar ke dalam skrip
Cara memasukkan gambar ke dalam skrip

Diperlukan

kemampuan untuk membuat atau mengedit skrip server

instruksi

Langkah 1

Masukkan gambar-gambar ini ke dalam skrip sebagai teks, yang merupakan bagian dari kode program. Gunakan struktur data dan konstruksi sintaksis yang paling nyaman. Pilihan biasanya ditentukan oleh kemampuan bahasa pemrograman yang digunakan. Jadi, dalam banyak kasus akan lebih mudah untuk menyisipkan gambar ke dalam skrip sebagai string karakter biasa, yang isinya adalah data gambar yang dikodekan dengan algoritme seperti Base64. Di PHP mungkin terlihat seperti ini (gambar.

Langkah 2

Siapkan gambar untuk output. Decode informasi asli jika perlu. Anda harus menerima buffer yang berisi data biner gambar. Misalnya, di PHP, decoding string yang diberikan pada langkah pertama mungkin terlihat seperti ini: $text = base64_decode ($str);

Langkah 3

Di header respons HTTP server, tambahkan bidang yang berisi data tentang panjang badan respons (ukuran gambar yang ditampilkan). Tentukan ruang lingkup menggunakan fungsi atau metode yang mengembalikan panjang array, string, dll. Misalnya: header ('Content-length:'.strlen ($ teks));

Langkah 4

Tambahkan bidang ke header respons HTTP server yang menunjukkan tipe mime dari konten yang ditransfer. Misalnya: header ('Content-type: image / gif'); Jenis konten harus sudah diketahui (ditentukan berdasarkan format gambar asli).

Langkah 5

Jika Anda perlu memaksa gambar untuk disimpan alih-alih ditampilkan oleh browser, tambahkan bidang yang sesuai ke header respons: header ("Disposisi-Konten: lampiran; nama file = my_image.gif");

Langkah 6

Jika Anda ingin menghindari caching gambar oleh browser, masukkan bidang Pragma dan cache-Control dengan nilai yang sesuai dalam respons HTTP: header ("Pragma: no-cache"); header ("Cache-Control: no -cache, must-revalidate, no- store "); header (" Cache-Control: pre-check = 0, post-check = 0 ", false); Penting juga untuk memberikan tanggal modifikasi terakhir dan kedaluwarsa tanggal sumber daya. Dalam hal ini, yang kedua harus lebih baru: header ("Kedaluwarsa: Sen, 4 Jan 1993 00:00:01 GMT"); header ("Last-Modified:".gmdate ("D, d MYH: i: s"). "GMT");

Langkah 7

Bentuk tubuh respons HTTP server, yang merupakan data gambar. Gunakan fungsi atau metode objek yang menyediakan keluaran data biner tanpa pemrosesan tambahan. Misalnya: printf('% s', $teks);

Direkomendasikan: