Isi kandungan:

Pencetak Foto Mudah Alih Saya: 5 Langkah (dengan Gambar)
Pencetak Foto Mudah Alih Saya: 5 Langkah (dengan Gambar)

Video: Pencetak Foto Mudah Alih Saya: 5 Langkah (dengan Gambar)

Video: Pencetak Foto Mudah Alih Saya: 5 Langkah (dengan Gambar)
Video: CARA MUDAH CETAK FOTO 3X4 DI PHOTOSHOP 2024, November
Anonim
Pencetak Foto Mudah Alih Saya
Pencetak Foto Mudah Alih Saya
Pencetak Foto Mudah Alih Saya
Pencetak Foto Mudah Alih Saya

Pencetak termal adalah peranti biasa untuk mencetak resit. Dan ia juga popular untuk DIYers. Anda boleh mendapatkannya dari pautan di bawah.https://www.adafruit.com/? Q = termal% 20printer

Baru-baru ini saya menemui pencetak termal yang menarik di aliexpress.com. Lebih pantas, mudah alih dan terkawal melalui bluetooth. (juga menyokong sambungan WiFi dan IR tetapi dalam model yang mahal). Anda boleh mendapatkannya sekitar $ 35.https://www.aliexpress.com/af/thermal-printer-58mm…

Saya berpendapat bahawa jika ada aplikasi yang sesuai untuk pencetak ini, ia boleh menjadi pencetak foto yang murah dan mudah alih. Oleh itu, saya membuat aplikasi mudah alih untuk ini: "Printer Lab".

Langkah 1: Dapatkan Pencetak Termal

Dapatkan Pencetak Termal
Dapatkan Pencetak Termal

Saya mendapat pencetak termal dari aliexpress. Berikut adalah spesifikasi untuk pencetak.

  • Protokol: Perintah ESC / POS
  • Saiz kertas: 58mm
  • Diameter gulungan kertas: <4cm
  • Menyokong bluetooth 4.0, 3.0
  • Ketumpatan piksel: 384 titik / garis
  • Bateri: 7.4V, 1500mAh

Tidak perlu pematerian atau pendawaian. Yang saya perlukan hanyalah membeli pencetak dan gulungan kertas. Tetapi membuat aplikasi mudah alih untuk ini jauh lebih kompleks.

Langkah 2: Percetakan Gambar

Percetakan Gambar
Percetakan Gambar
Percetakan Gambar
Percetakan Gambar
Percetakan Gambar
Percetakan Gambar

Pengilang pencetak terma menyokong aplikasi Android / iOS dan SDK. Tetapi fungsi yang sangat mudah, seperti mencetak gambar dalam kualiti rendah, teks sederhana dan percetakan QR / Barcode, tersedia. Saya harus membuat aplikasi baru. Ia dinamakan "Printer Lab". (hanya menyokong Android v5.0 atau lebih tinggi)

Pada mulanya, saya membuat fungsi pencetakan gambar berdasarkan perpustakaan yang disediakan oleh pengeluar pencetak. Seterusnya, saya memilih gambar anak saya dan mencetaknya!

(Lihat gambar 1. Cetak dengan tetapan lalai)

Seperti yang anda lihat, kualiti sangat buruk.

Pencetak termal melakukan kerja mudah: tetapkan piksel sebagai putih (ruang kosong) atau hitam. Oleh itu, pustaka gambar pencetak menukar gambar warna menjadi gambar skala kelabu, dan ia mendapat nilai skala abu-abu keseluruhan gambar dan menetapkan piksel sebagai putih jika nilai skala abu-abu piksel kurang dari rata-rata. Piksel menjadi hitam jika nilai skala kelabu lebih besar daripada purata. Hasilnya adalah bitmap 1-bit yang hanya mempunyai status 2 piksel, hitam atau putih.

Hasil ini tidak seperti yang saya mahukan. Oleh itu, saya menggunakan dithering yang diperintahkan. Kaedah ini menukar 2x2 piksel kepada 5 jenis corak mengikut skala abu-abu purata 4 piksel.

_ #_ #_ ## ##_ _ _# _# ##

(Lihat gambar 2. dithering yang diperintahkan)

Ia jauh lebih baik daripada sebelumnya sebaliknya gambarnya agak kabur, yang masih tidak memuaskan. Dithering difusi ralat menyelesaikan masalah ini. Algoritma ini meningkatkan kualiti gambar lebih kurang.

(Lihat gambar 3. Penyebaran ralat)

Penyebaran ralat adalah sukar untuk dijelaskan di sini. Anda boleh mengetahui butiran dari pautan di bawah:

Sekarang saya dapat mencetak gambar dari album atau kamera dengan kos rendah. Tetapi ia bukan penghujungnya.

Langkah 3: Percetakan Teks (2 Karakter Byte)

Percetakan Teks (2 Aksara Byte)
Percetakan Teks (2 Aksara Byte)
Percetakan Teks (2 Aksara Byte)
Percetakan Teks (2 Aksara Byte)
Percetakan Teks (2 Aksara Byte)
Percetakan Teks (2 Aksara Byte)

Kerja utama pencetak termal adalah mencetak resit dengan beberapa fon. Saya menguji percetakan teks dan kebanyakan pencetak termal melakukan tugas ini dengan baik walaupun terdapat sedikit gaya fon yang tersedia.

Tetapi ada satu masalah besar. Pencetak termal, khususnya yang saya beli di kedai dalam talian Cina, hanya menyokong bahasa Inggeris, Cina dan beberapa jenis watak. Dalam bahasa Korea, banyak bahasa lain tidak tersedia. Oleh itu, saya memutuskan untuk mencetak setiap watak sebagai gambar seperti gambar walaupun bahasa Inggeris atau Cina.

Dengan cara ini saya dapat menggunakan jenis watak apa pun, tetapi kualiti cetakan sedikit lebih buruk daripada fon yang disematkan. Bagaimanapun, percetakan watak sudah siap. Sudah tiba masanya untuk mengembangkan pelbagai fungsi berdasarkan ini.

Langkah 4: Sambungan

Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan

# Percetakan teks ringkas

Ia mencetak teks yang anda taipkan atau ditampal dari papan keratan. Anda boleh menghantar teks dari aplikasi lain ke Printer Lab.

# QR code / BarcodeIt menukar teks menjadi QR-code / barcode dan mencetaknya.

# RSS feedAnda dapat mendaftarkan alamat RSS dan mencetak suapan. Untuk kemudahan, saya membuat penyemak imbas RSS yang melayari pautan RSS di web. Dengan mengklik butang di bahagian kanan bawah, anda boleh mendaftarkan alamat RSS dengan mudah. Selepas langkah ini, Printer Lab mengumpulkan tajuk suapan dan mencetaknya.

- Isi utama dikecualikan daripada dicetak kerana terlalu besar untuk dicetak.- Suapan yang dikumpulkan dari RSS didaftarkan mengikut garis masa. Anda boleh menyemaknya di tab garis masa.

# JadualMendapatkan acara harian dari kalendar google dan mencetaknya. Anda mesti mengklik butang jadual untuk menghubungkannya dengan akaun google anda. Selepas langkah ini, Printer Lab mengumpulkan acara secara automatik.

# ContactsPrints vCard dipilih dari kenalan atau dikongsi dari aplikasi luaran.

# Timeline tabTimeline mengumpulkan umpan dari RSS dan kalendar google. Anda boleh mencetak semuanya sekaligus. Suapan yang dicetak redup dan dikecualikan pada cetakan seterusnya.

# Tetapan- Sambungan automatik: Menyambungkan secara automatik ke pencetak anda semasa memulakan. Untuk menggunakan ini, anda mesti mendaftarkan kod PIN 4 digit pencetak. - Cetakan automatik: Mencetak suapan secara automatik dalam tab garis masa pada selang waktu yang anda pilih. - Menyokong pencetak 80mm: pencetak 80mm mempunyai lebar lebar, menunjukkan lebih banyak watak dan piksel pada satu baris. Untuk menggunakan ini, pencetak 80mm mesti menyokong 576 titik setiap baris.

Langkah 5: Selamat Mencetak

Selamat Mencetak !!
Selamat Mencetak !!

Pencetak termal Bluetooth cukup berguna untuk dibawa kemana sahaja dan cukup murah untuk mencetak seberapa banyak yang anda mahukan. Dapatkan pencetak dan pasang Makmal Pencetak di Google Play Store. Dan Nikmati percetakan insta !!

Pasang PrinterLab di:

Nantikan lebih banyak kemas kini!

# Pautan berguna

Halaman muat turun Makmal Pencetak (Android v5.0 atau lebih)

https://play.google.com/store/apps/details?id=com…

dibuat oleh: [email protected]

terima kasih kepada: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com…Senarai Pencetak termal 58mm https://play.google.com/store/apps/details?id=com…Bagaimana- dokumen Pencetakan ESC / POS di Android https://play.google.com/store/apps/details?id=com… Algoritma penyebaran ralat https://play.google.com/store/apps/details?id=com …

Disyorkan: