Mengapa Lebih Baik Menyimpan Data Waktu dalam UTC?

UTC adalah Coordinated Universal Time. Singkatannya kurang tepat ya, eh? UTC menjadi standar dunia dalam penetapan waktu secara universal, bukan zona waktu.

Bukan UTC

Sekarang kamu ada di Bogor, menginput data suatu kejadian yang terjadi di Bogor (WIB) dalam informasi waktu seperti berikut :

2 Agustus 1992 Jam 05:00

Kemudian, data tersebut dibuka di Sulawesi, yang muncul adalah

2 Agustus 1992 Jam 05:00

Seharusnya direpresentasikan dalam WITA sebagai

2 Agustus 1992 Jam 06:00

Akhirnya tidak ada acuan dalam menggeser zona waktu ini.

Dalam UTC

Sekarang kamu ada di Bogor, menginput data suatu kejadian yang terjadi di Bogor (WIB) dalam informasi waktu seperti berikut :

2 Agustus 1992 Jam 05:00

Sebelum disimpan ke dalam basis data, informasi tersebut dikonversi ke UTC dengan pustaka tertentu (GMT+0700, dikurangi 7 jam), akhirnya tersimpan sebagai :

1 Agustus 1992 Jam 22:00

Kemudian, data tersebut dibuka di Sulawesi.Dengan pustaka tertentu, data tersebut di konversi lagi ke zona waktu Sulawesi, yaitu WITA, akhirnya direpresentasikan dalam WITA (GMT+0800, ditambah 8 jam) menjadi :

2 Agustus 1992 Jam 06:00

Saat kapan digunakan?

Penyimpanan informasi waktu dalam UTC tidak selalu harus digunakan, misal pada perangkat lunak yang digunakan secara lokal saja. Tetapi lebih baik diterapkan sejak dini karena siapa sangka skalabilitasnya bertambah menjadi lintas zona waktu atau sudah menjadi aplikasi daring.

Pustaka

Contoh pustaka yang asyik digunakan untuk bermain-main dengan waktu (dalam javascript) adalah moment.js. API-nya lengkap sekali.

moment() akan menghasilkan objek dengan informasi waktu sekarang dan sesuai timezone perangkatnya.

moment().format() akan menghasilkan keluarannya dalam UTC.

Cara Mengaktifkan Wifi Tethering pada motorolla Droid 4 (Verizon)

Berikut cara mengaktifkan wifi tethering pada motorolla droid 4 (Verizon),

1. pastikan perangkat droid 4 sudah di root uji dengan aplikasi root checker. jika belum di root ikuti langkah di postingan “root motorolla droid 4 di linux dan osx”

2. Unduh dan Pasang SQL editor

3. Buka aplikasi SQL editor buka direktori data -> data -> com.motorola.android.providers.settings

Screenshot_2015-03-23-23-56-51

4. Pilih databases -> settings akan muncul tampilan seperti dibawah

Screenshot_2015-03-23-23-56-18

5. cari id baris 66 dengan nama “entitlement_check”

Screenshot_2015-03-23-23-56-08

6. edit value nya dari 1 menjadi 0

Screenshot_2015-03-23-23-57-19

7. reboot perangkat dan droid4 sudah bisa digunakan untuk wifi tethering.

Screenshot_2015-03-24-00-02-43


Filed under: How to Tagged: android, droid4, motorolla, tethering, wifi

Revolusi Mental

Beberapa waktu belakangan saya  tertarik dengan jargon Revolusi Mental yang di sampaikan Bapak Presiden Jokowi selama kampanye. Ketertarikan saya muncul ketika minggu lalu saya selesai membaca buku autobiografi Bung Karno, “Penyambung Lidah Rakyat Indonesia”. Dalam buku tersebut sekali disebutkan kata “Revolusi Mental”, yaitu pada bab 20 (Kolaborator atau Pahlawan). Istilah itu muncul pada saat terjadi diskusi antara Sukarno, Hatta, dan Sjahrir ketika menyusun strategi dalam menentukan sikap terhadap pendudukan tentara Jepang di Hindia Belanda.

,,Bangsa Asia tidak lagi lebih rendah dari orang Barat.” ,,Kondisi-kondisi inilah jang akan mentjiptakan suatu kebulatan tekad. Kalau rakjat kita betul-betul digentjet, maka akan datanglah revolusi mental. Setelah itu, revolusi fisik.” (Sukarno, penyambung lidah rakyat Indonesia – Bab 20)

Sekitar 70 tahun kemudian istilah Revolusi mental kembali di usung oleh Presiden ke 7 Indonesia selama masa kampanye, dan di dengungkan sebagai salah satu program utama yang akan dijalankan selama pemerintahannya.

Revolusi mental berarti warga Indonesia harus mengenal karakter orisinal bangsa Indonesia, sebut Jokowi, merupakan bangsa yang berkarakter santun, berbudi pekerti, ramah, dan bergotong royong. Dia mengatakan, karakter tersebut merupakan modal yang seharusnya dapat membuat rakyat sejahtera. (Jokowi, Kompas.com 17 okt 2014)

Pada buku penyambung lidah rakyat Indonesia ungkapan tersebut muncul ketika Sukarno, Hatta, dan Sjahrir khawatir akan nasib rakyat semenjak kedatangan tentara jepang, khawatir terhadap kekejaman tentara jepang dalam menangani tawanan mereka, dan hal itulah yang diharapkan oleh para pendiri bangsa akan dapat mengetuk mental patriotik rakyat untuk melawan.

Istilah revolusi mental yang diungkapkan Buku Penyambung Lidah Rakyat Indonesia sama dengan jargon yang diusung oleh Presiden Jokowi saat berkampanye, apakah Presiden Jokowi menggunakan makna yang sama dengan ungkapan dalam buku Penyambung Lidah Rakyat Indonesia? jika betul maka cukuplah untuk memahami mengenai berbagai fenomena yang terjadi beberapa waktu belakangan. Mungkinkah hasil akhir yang diharapkan adalah revolusi fisik?


Filed under: Indonesia, random Tagged: penyambung lidah rakyat indonesia, revolusi mental, wawasan

Aplikasi android untuk menghitung luas daun dan persentase tutupan tajuk

Bagi mahasiswa dan pelajar yang mendalami biologi, pertanian, maupun  kehutanan mungkin pernah dipusingkan tentang bagaimana cara mengujur luasan daun dengan praktis, bagaimana mengukur persen penutupan tajuk dengan praktis. Sebagai mantan mahasiswa kehutanan saya sudah pernah menggunakan beragam metode untuk memecahkan hal tersebut namun berbagai metode yang digunakan waktu itu masih tergolong rumit.

image

image

Kini telah tersedia aplikasi android yang bebas diunduh untuk memecahkan kedua hal diatas. Yaitu easy leaf area free untuk mengukur luasan daun, dan canopy cover free yang bisa digunakan untuk mengukur persentase tutupan tajuk. Kedua aplikasi tersebut bebas diunduh melalui google play store.

Kedua aplikasi tersebut mengurangi berbagai kerumitan yang dijumpai pada saat melakukan pengukuran luasan daun maupun tutupan kanopi. Adakah yang pernah mengalami hal serupa? Silahkan berbagi di komentar dibawah :)


Filed under: Kehutanan Tagged: android, canopy ratio, leaf area, luas daun, luas kanopi

re.sign

Jika saya ditanya, mengapa saya berhenti dari pekerjaan sebelumnya? Saya mungkin tidak akan langsung menjawab, mesti merenung-renung. Sebelumnya saya sudah pernah mengundurkan diri dua kali dari sebuah pekerjaan yang jangka bekerjanya kisaran 1 sampai 2 tahun.

Yang pertama, karena pekerjaannya overwork. Saya sering lembur tanpa bayaran dan sulit mendapatkan cuti.

Yang kedua, saya berhenti karena menemukan pekerjaan yang prospeknya lebih baik, yaitu dikontrak secara internal di sebuah kantor pemerintahan.

Pekerjaan pertama dan kedua itu sama-sama pekerjaan yang saya senangi. Tapi saya salah untuk pilihan berikutnya. Prospek yang lebih baik belum tentu cocok untuk jati diri. Kadang kita mesti mengalah, merelakan sekian tahun umur kita untuk melihat dan mempelajari, dan kemudian menyadari dampak-dampak dari keputusan yang kita ambil. Saya menghabiskan 4 tahun untuk bagian yang ini.

Tapi akhirnya saya akan menjawab, saya berhenti dari pekerjaan sebelumnya karena tempat saya bekerja salah dalam menempatkan kemampuan dan keterampilan saya. Saya ingin pekerjaan saya menyentuh lebih banyak aspek dari sisi manfaat. Saya ingin pekerjaan saya menjadi lebih sukar dan menantang (bukan menumpuk) dari hari ke hari. Namun ketika saya ingin melakukan sesuatu yang besar dan bersifat perubahan, banyak sekali yang menghalanginya : birokrasi yang njelimet, kebiasaan organisasi yang sulit diperbaiki, kesalahan struktur organisasi, rantai komando yang timpang tindih.

Di sisi lain, tentu saja saya juga salah karena gagal (atau kurang usaha) mengatasi halangan-halangan tersebut. Lebih bersikap membiarkan.

Tapi saya juga berhenti karena saya tidak mampu mengejar standar disiplin yang ketat saat beban kerjanya tidak sesuai. Saat ini, kebanyakan organisasi pemerintah memang masih menilai pegawainya dari kehadirannya, belum melihat beban prosesnya.

Itu saja.

Wah, resign itu mudah dong? Tergantung. Tantangan eksternalnya adalah cemohan orang-orang di sekitar itu, bahkan dari keluarga sendiri. Kebanyakan dari mereka menyayangkan tentang ketidakpastian yang akan saya hadapi. Memang sempat membuat saya ragu-ragu. Dan setiap saya merasa ragu-ragu di detik-detik terakhir mengambil keputusan, saya memikirkan kembali tujuan-tujuan utama dari hidup saya dan mengapa tujuan tersebut sukar dicapai jika saya masih berada di zona nyaman.

Sekarang? Sekarang saya ada di Bogor. Merantau setelah belasan tahun merasakan kenyamanan kota kecil Mataram, Lombok. :)

Kisah Perjalanan Semarang - Surabaya PP

Isi dari postingan ini merupakan kisah perjalanan saya Semarang - Surabaya PP memenuhi undangan Kelompok Linux Arek Suroboyo dalam rangka mengisi acara Cangkrukan KLAS dengan tema How To Write and Publish for Dummies yang diselenggarakan tanggal 14 Maret 2015. Awal mula saya di undang sebagai pembicara karena sudah berhasil menerbitkan buku Desain Grafis dengan Inkscape secara mandiri.

Cara membeli buku Desain Grafis dengan Inkscape

Setelah buku Desain Grafis dengan Inkscape edisi Pre-Order berakhir maka mulai saat ini Anda dapat memesan versi regulernya langsung kepada saya dengan harga resmi yaitu Rp.145.000,- plus ongkos kirim ke masing-masing alamat pemesan. Cara lainnya untuk mendapatkan buku tersebut adalah Anda dapat memesan ke beberapa mitra yang sudah menjadi distributor atau reseller resmi saya. Cara

Pre Order Buku Inkscape

Salam sejahtera untuk Anda semua pembaca setia tulisan saya, ini adalah update terbaru dari buku Inkscape yang saya tulis dan rencana terbitnya.. Alhamdulillah, setelah melalui perjuangan yang cukup melelahkan akhirnya buku Desain Grafis dengan Inkscape telah selesai proses editnya sehingga sudah layak terbit. Seperti rencana semula buku ini saya terbitkan secara mandiri mengingat jika

Modem Huawei E3131 di Ubuntu 11.04

Paket Modem + Data dari Telkomsel

Melihat gambar di atas, paket MODIS 8 dengan modem Huawei E3131 bisa jalan dan dipasang dengan lancar pada Windows, Mac dan Android. Bahkan fitur wifi nya pun dengan mudah diaktifkan hanya dengan klik-klik. Namun bagaimana dengan pengguna Ubuntu?

Salah satu netbook yang pernah saya install ubuntu masih menggunakan 11.04 yang kemudian harus bisa menggunakan modem ini. Dan dengan petunjuk yang disediakan di halaman http://opensource.telkomspeedy.com/wiki/index.php/Deteksi_USB_Modem ternyata masih belum cukup. Kesulitannya adalah karena modem ini lebih dibaca sebagai media penyimpan daripada sebagai modem.

Berbagai cara yang ada pada hasil pencarian google, Alhamdulillah akhirnya berhasil pada link ini https://answers.launchpad.net/ubuntu/+question/255627 dan modem pun aktif dengan normal.

Tampilan desktop
Langkah-langkah,

  1. Buka Terminal
  2. Lakukan perintah di nomor selanjutnya
  3. cd ~/Downloads
  4. wget http://za.archive.ubuntu.com/ubuntu/pool/main/u/usb-modeswitch/usb-modeswitch_2.2.0+repack0-2ubuntu1_i386.deb
  5. wget http://za.archive.ubuntu.com/ubuntu/pool/main/u/usb-modeswitch-data/usb-modeswitch-data_20140529-1_all.deb
  6. sudo dpkg -i usb-modeswitch_2.2.0+repack0-2ubuntu1_i386.deb usb-modeswitch-data_20140529-1_all.deb
  7. lsusb
  8. lihat apakah kalimat ada seperti ini "Bus 001 Device 006: ID 12d1:15ca Huawei Technologies Co., Ltd."
  9. Jika Ya, lanjut ...
  10. sudo usb_modeswitch -W -I -v 12d1 -p 15ca -M 55534243123456780000000000000011062000000101000100000000000000
  11. lsusb
  12. Apakah telah berubah seperti ini "Bus 001 Device 006: ID 12d1:1506 Huawei Technologies Co., Ltd."
  13. Jika Ya, lanjut ...
  14. sudo modprobe usbserial vendor=0x12d1 product=0x1506
  15. Silahkan tunggu beberapa saat dan lihat ke applet network seperti pada gambar di atas.
  16. Selamat berselancar.
Bagaimana agar saat setelah reboot semua perintah itu tidak perlu dilakukan dan bagaimana membagi internetnya via wifi ? ;)

Catatan Pemaket BlankOn (1)

Terlebih dahulu, penuhi beberapa syarat.

  1. Seduh kopi.
  2. bzr branch https://dev.blankon.id/browser/tambora/blankon-installer
  3. dpkg-checkbuilddeps
  4. Pasang paket dependensi.
  5. Ngoprek.
  6. Naikkan versi, catat perubahan : dch -i
  7. Bangun! dpkg-buildpackage -rfakeroot
  8. Uji sambil ngopi.

Membuat Diagram di Libre Office

Beberapa hari lalu di Group Facebook LibreOffice Indonesia ada yang bertanya seperti gambar di bawah ini Karena saya sedang fokus ngurusi buku Inkscape maka lama sudah tidak menulis artikel tentang LibreOffice, maka hari ini sambil nunggu sampul buku tersebut selesai dicetak saya sempatkan untuk menulis artikel LibreOffice. Untuk membuat diagram atau bagan di LibreOffice dapat menggunakan

Tentang Buku Desain Grafis dengan Inkscape

Dibawah ini adalah beberapa tambahan info penting dari buku Desain Grafis dengan Inkscape yang sudah bisa Anda pesan dengan cara Pre-Order mulai tanggal 15 s/d 28 Februari 2015. Sekilas Tentang isi Buku Buku berisi panduan penggunaan aplikasi pengolah grafis vector profesional Inkscape dan beberapa contoh penerapannya. Berbeda dengan Aplikasi pengolah grafis berbayar seperti Adobe Illustrator

Memasang Scribus Script di OSX Yosemite

Pilih kemudian salin tempel script scribus dari  wiki scribus kemudian pindahkan kedalam direktori ” /Applications/MacPorts/Scribus.app/Contents/share/scribus/scripts/ ”

kakas-MacBook:prakasa$ sudo cp ~/Desktop/scribus/* /Applications/MacPorts/Scribus.app/Contents/share/scribus/scripts/

kemudian restart scribus


Filed under: How to, Opensource Tagged: Scribus, Script, Yosemite

Ngoprek Plymouth, The "Aman" Way

Saya sedang ngoprek plymouth. Skrip untuk mengolah animasinya benar-benar menarik. Tapi yang bikin frustasi adalah saat mengujinya. Ada 3 cara menguji plymouth :

  • Pakai komputer beneran
  • Pakai komputer virtual
  • Pakai plugin X11 (paling cepat sekaligus menyebalkan)

Cara ketiga benar-benar cepat. Sunting kode, jalankan, sunting kode, jalankan. Langsung tampil, tapi ada kalanya bikin X kres. Ini yang bikin pusing.

Jadi langkah aman saya dari awal sampai akhir adalah :

  • pasang plymouth-x11 dan plymouth-theme-script
  • menyunting berkas plymouth-thme-script
  • mengganti pilihan plymouth ke tema script : update-alternatives --config default.plymouth
  • jalankan plymouth daemon : plymouthd
  • cek apakah plymouth daemon sudah berjalan dengan benar : plymouth --ping, echo $?. Angka 0 berarti semua baik-baik saja.
  • jalankan plymouth : plymouth show-splash
  • setiap selesai menyunting berkas, bisa dimuat ulang dengan plymouth --quit ; plymouthd ; plymouth show-splash;
  • Kalau sudah selesai, perbaiki nama, paketin.
  • tertib

Referensi :

PHP Crash Course day 3


Filed under: How to Tagged: php, programming

PhpMyAdmin dan MySQL di BlankOn

Pemasangan peladen mysql dan antarmuka pengguna phpmyadmin di BlankOn memang sedikit unik dikarenakan saat pemasangan tidak ada opsi pertanyaan konfigurasi pengguna dan kata kunci dari mysql-server.

Mari kita mulai langkah langkahnya, silahkan buka Warsi jika memang sedang berada di destop Manokwari dan cari paket mysql-server dan phpmyadmin.

Jika ingin menggunakan terminal ikut langkah berikut :
1. Buka terminal

2. Ketik :
sudo su
apt-get install phpmyadmin mysql-server

ikuti langkah langkah yg ada

3. Secara normal biasanya kita bisa langsung akses phpmyadmin, namun untuk pemasangan di BlankOn kadang masih belum bisa. maka perlu dpkg-reconfigure, namun sebelum melakukan ini sebaiknya kita pastikan akses pengguna mysql sudah kita konfigurasi.

4. Matikan dulu service mysql
/etc/init.d/mysql stop

5. Jalankan mode aman mysql dengan tanpa katakunci
mysqld_safe --skip-grant-tables &

6. Masuk ke mysql sebagai root
mysql -u root

7. Maka anda akan berada pada konsol mysql
mysql>

8. Mari kita reset katakunci pengguna root
mysql> use mysql;
mysql> update user set password=PASSWORD(“kataKunciBaru”) where user=’root';
mysql> flush privileges;
mysql> quit

9. Muat ulang mysql
/etc/init.d/mysql restart

10. Coba masuk konsol mysql dengan pengguna root dan katakunci baru
mysql -u root -p

11. Jika sudah bisa masuk , silahkan keluar
mysql> quit

12. Lalukan konfigurasi ulang phpmyadmin
dpkg-reconfigure phpmyadmin

13. ikuti langkah2 yang ada, jika sukses akses phpmyadmin dari peramban anda : http://localhost/phpmyadmin

Selesai

Oh ya tambahan, jika ingin mysql diakses dari luar perlu sedikit ubah konfigurasi mysql pada bind diganti dengan ip komputer server, dan buat ijin pengguna bisa diakses dari luar dengan menggunakan phpmyadmin tadi

Selamat mencoba

0 votes, 0.00 avg. rating (0% score)

Peladen Samba pada BlankOn / Debian

Kadang sebuah kantor yang sudah migrasi linux masih ada beberapa bagian yang harus tetap menggunakan sistem operasi lain, asalnya original dan memang untuk kepentingan produksi, kenapa tidak ?

Nah untuk kebutuhan berbagi berkas dibutuhkan sebuah gudang berkas ( server file ), salah satu solusinya adalah dengan menggunakan peladen samba

baik langsung saja :

1.  Buka terminal

2.  Masuk sebagai super user

sudo su

3. Update paket repository

apt-get update

4. Install Paket samba

apt-get install samba

5. Konfigurasi file samba

nano /etc/samba/smb.conf

6. Tambahkan script berikut paling bawah sendiri dari file smb.conf

[global]

netbios name = userver

security = share

wins suport = true

[FILE IT]

path = /home/userver/it

comment = it share

available = yes

browsable = yes

writeable = yes

valid users = it

security = user

[FILE MARKETING]

path = /home/userver/marketing

comment = marketing share

available = yes

browsable = yes

writeable = yes

valid users = marketing

security = user

[FILE FINANCE]

path = /home/userver/finance

comment = finance share

available = yes

browsable = yes

writeable = yes

valid users = finance

security = user

7. Buat folder yang akan di share

mkdir /home/userver/it

mkdir /home/userver/marketing

mkdir /home/userver/finance

8. Ubah security pada direktory

chmod 777 /home/userver/it

chmod 777 /home/userver/marketing

chmod 777 /home/userver/finance

9. Buat user akun untuk login ke direktory yang akan di share

adduser it

(akan ada pengisian password user 2 kali disusul form data informasi dari

user) selesai ketikan “y”

adduser marketing

(akan ada pengisian password user 2 kali disusul form data informasi dari

user) selesai ketikan “y”

adduser finance

(akan ada pengisian password user 2 kali disusul form data informasi dari

user) selesai ketikan “y”

10. Registrasikan user dan password ke data smbpasswd

smbpasswd –a it

(akan ada pengisian password user 2 kali)

smbpasswd –a marketing

(akan ada pengisian password user 2 kali)

smbpasswd –a finance

(akan ada pengisian password user 2 kali)

11.Restart samba

/etc/init.d/samba restart

12.Test pada client Debian/BlankOn

Pada storage, connect to server, pada Server Address ketikan smb://

alamat-ip [enter]

Contoh:

Smb://192.168.100.1

13. Coba juga untuk client windows dan apple

oleh tim Ainul Hakim dan Suntoro

0 votes, 0.00 avg. rating (0% score)

Penggerak ODBC MySQL pada BlankOn

odbcKadang kita masih membutuhkan aplikasi lama dan ternyata  masih bisa dijalankan dengan wine, namun kendalanya membutuhkan koneksi ke database MySQL melewat penggerak ODBC ( ODBC Driver MySQL ).  Kasus ini banyak ditemui tatkala kita akan memigrasikan sebuah perusahaan yang sudah lama mempunya sistem / aplikasi yang berjalan, terutama yang berbasis foxpro.

Nah berikut langkah mudah untuk memasang penggerak ODBC tersebut.

  1. Sudah memasang BlankOn di komputer pengguna.
  2. Pastikan settingan di MySQL Server bisa diakses dari ip luar dan sudah ada pengguna yang diijinkan mengakses dari luar komputer server.
  3. lakukan ritual saat pertama pasang BlankOn untuk mengunduh daftar aplikasi dari lumbung paket (warsi)
    sudo apt-get update
  4. Pasang paket aplikasi berikut untuk penggerak ODBC, ODBC dan wine untuk menjalankan aplikasi berbasis foxpro di atas.
    sudo apt-get install libmyodbc unixodbc-bin wine
  5. Edit konfigurasi penggerak ODBC
    sudo gedit /etc/odbcinst.ini

    pastikan anda sudah mengetahui alamat server database, user, password dan database

    [ODBC Drivers]
    MySQL = Installed

    [MySQL_driver]
    Driver = /usr/lib/i386-linux-gnu/odbc/libmyodbc.so
    Setup = /usr/lib/i386-linux-gnu/odbc/libodbcmyS.so
    database = yuhuidatabase
    host = 192.168.0.2
    password = 123456
    user = root

  6. [MySQL_driver] adalah nama penggerak yang kita setting yang akan dipakai sebagai penggerak odbc (driver odbc) di aplikasi.
  7.  Aktifkan
    sudo odbcinst -i -d -f /etc/odbcinst.ini
  8. Silahkan settingan aplikasi untuk alamat ODBC MySQL disesuikan ke MySQL_driver
  9. Jalankan ! dan selamat BEKERJA :) jangan lupa sambil mempersiapkan aplikasi padanan yang bisa bekerja di BlankOn secara maksimal.
0 votes, 0.00 avg. rating (0% score)

Video Panduan BlankOn untuk Android

Tim BIT Inti Teknologi kembali merilis video untuk melengkapi aplikasi Panduan BlankOn di Android

0 votes, 0.00 avg. rating (0% score)

[ CLI ] Menggabungkan 2 Gambar menjadi Pdf

Seringkali kita mendapatkan tugas dari kantor yaitu mengirimkan brosur ke pimpinan, mungkin langkah pertama adalah dengan memindai (scan) dan mengirimkan 2 berkas gambar brosur bolak ke pimpinan.
Namun kadang diminta untuk menggabungkan. Nah tidakperlu repot untuk membuka pengolah gambar atau pengolah kata / aplikasi perkantoran.

Cukup buka terminal di BlankOn anda, ketik :

cd /home/anda/scan/
convert *.png brosure.pdf

maka jadilah 2 gambar atau lebih tadi dalam sebuah berkas pdf

mudahkan ?

 

salah satu contoh adalah http://bermutu.sepatu.fans.co.id/katalog-sepatu-fans-2013/

pada bagian bawah ada ” Unduh Katalog Sepatu FANS ”

 

tentang convert sendiri sebenernya kegunaannya banyak, berikut opsi convert lainnya :

 

convert –help
Version: ImageMagick 6.7.9-3 2013-03-28 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP

Usage: convert.im6 [options …] file [ [options …] file …] [options …] file

Image Settings:
-adjoin join images into a single multi-image file
-affine matrix affine transform matrix
-alpha option activate, deactivate, reset, or set the alpha channel
-antialias remove pixel-aliasing
-authenticate password
decipher image with this password
-attenuate value lessen (or intensify) when adding noise to an image
-background color background color
-bias value add bias when convolving an image
-black-point-compensation
use black point compensation
-blue-primary point chromaticity blue primary point
-bordercolor color border color
-caption string assign a caption to an image
-channel type apply option to select image channels
-colors value preferred number of colors in the image
-colorspace type alternate image colorspace
-comment string annotate image with comment
-compose operator set image composite operator
-compress type type of pixel compression when writing the image
-define format:option
define one or more image format options
-delay value display the next image after pausing
-density geometry horizontal and vertical density of the image
-depth value image depth
-direction type render text right-to-left or left-to-right
-display server get image or font from this X server
-dispose method layer disposal method
-dither method apply error diffusion to image
-encoding type text encoding type
-endian type endianness (MSB or LSB) of the image
-family name render text with this font family
-fill color color to use when filling a graphic primitive
-filter type use this filter when resizing an image
-font name render text with this font
-format “string” output formatted image characteristics
-fuzz distance colors within this distance are considered equal
-gravity type horizontal and vertical text placement
-green-primary point chromaticity green primary point
-intent type type of rendering intent when managing the image color
-interlace type type of image interlacing scheme
-interline-spacing value
set the space between two text lines
-interpolate method pixel color interpolation method
-interword-spacing value
set the space between two words
-kerning value set the space between two letters
-label string assign a label to an image
-limit type value pixel cache resource limit
-loop iterations add Netscape loop extension to your GIF animation
-mask filename associate a mask with the image
-mattecolor color frame color
-monitor monitor progress
-orient type image orientation
-page geometry size and location of an image canvas (setting)
-ping efficiently determine image attributes
-pointsize value font point size
-precision value maximum number of significant digits to print
-preview type image preview type
-quality value JPEG/MIFF/PNG compression level
-quiet suppress all warning messages
-red-primary point chromaticity red primary point
-regard-warnings pay attention to warning messages
-remap filename transform image colors to match this set of colors
-respect-parentheses settings remain in effect until parenthesis boundary
-sampling-factor geometry
horizontal and vertical sampling factor
-scene value image scene number
-seed value seed a new sequence of pseudo-random numbers
-size geometry width and height of image
-stretch type render text with this font stretch
-stroke color graphic primitive stroke color
-strokewidth value graphic primitive stroke width
-style type render text with this font style
-synchronize synchronize image to storage device
-taint declare the image as modified
-texture filename name of texture to tile onto the image background
-tile-offset geometry
tile offset
-treedepth value color tree depth
-transparent-color color
transparent color
-undercolor color annotation bounding box color
-units type the units of image resolution
-verbose print detailed information about the image
-view FlashPix viewing transforms
-virtual-pixel method
virtual pixel access method
-weight type render text with this font weight
-white-point point chromaticity white point

Image Operators:
-adaptive-blur geometry
adaptively blur pixels; decrease effect near edges
-adaptive-resize geometry
adaptively resize image using ‘mesh’ interpolation
-adaptive-sharpen geometry
adaptively sharpen pixels; increase effect near edges
-alpha option on, activate, off, deactivate, set, opaque, copy
transparent, extract, background, or shape
-annotate geometry text
annotate the image with text
-auto-gamma automagically adjust gamma level of image
-auto-level automagically adjust color levels of image
-auto-orient automagically orient (rotate) image
-bench iterations measure performance
-black-threshold value
force all pixels below the threshold into black
-blue-shift factor simulate a scene at nighttime in the moonlight
-blur geometry reduce image noise and reduce detail levels
-border geometry surround image with a border of color
-bordercolor color border color
-brightness-contrast geometry
improve brightness / contrast of the image
-cdl filename color correct with a color decision list
-charcoal radius simulate a charcoal drawing
-chop geometry remove pixels from the image interior
-clamp restrict pixel range from 0 to the quantum depth
-clip clip along the first path from the 8BIM profile
-clip-mask filename associate a clip mask with the image
-clip-path id clip along a named path from the 8BIM profile
-colorize value colorize the image with the fill color
-color-matrix matrix apply color correction to the image
-contrast enhance or reduce the image contrast
-contrast-stretch geometry
improve contrast by `stretching’ the intensity range
-convolve coefficients
apply a convolution kernel to the image
-cycle amount cycle the image colormap
-decipher filename convert cipher pixels to plain pixels
-deskew threshold straighten an image
-despeckle reduce the speckles within an image
-distort method args
distort images according to given method ad args
-draw string annotate the image with a graphic primitive
-edge radius apply a filter to detect edges in the image
-encipher filename convert plain pixels to cipher pixels
-emboss radius emboss an image
-enhance apply a digital filter to enhance a noisy image
-equalize perform histogram equalization to an image
-evaluate operator value
evaluate an arithmetic, relational, or logical expression
-extent geometry set the image size
-extract geometry extract area from image
-features distance analyze image features (e.g. contrast, correlation)
-fft implements the discrete Fourier transform (DFT)
-flip flip image vertically
-floodfill geometry color
floodfill the image with color
-flop flop image horizontally
-frame geometry surround image with an ornamental border
-function name parameters
apply function over image values
-gamma value level of gamma correction
-gaussian-blur geometry
reduce image noise and reduce detail levels
-geometry geometry preferred size or location of the image
-identify identify the format and characteristics of the image
-ift implements the inverse discrete Fourier transform (DFT)
-implode amount implode image pixels about the center
-interpolative-resize geometry
resize image using ‘point sampled’ interpolation
-lat geometry local adaptive thresholding
-layers method optimize, merge, or compare image layers
-level value adjust the level of image contrast
-level-colors color,color
level image with the given colors
-linear-stretch geometry
improve contrast by `stretching with saturation’
-liquid-rescale geometry
rescale image with seam-carving
-median geometry apply a median filter to the image
-mode geometry make each pixel the ‘predominant color’ of the neighborhood
-modulate value vary the brightness, saturation, and hue
-monochrome transform image to black and white
-morphology method kernel
apply a morphology method to the image
-motion-blur geometry
simulate motion blur
-negate replace every pixel with its complementary color
-noise geometry add or reduce noise in an image
-normalize transform image to span the full range of colors
-opaque color change this color to the fill color
-ordered-dither NxN
add a noise pattern to the image with specific
amplitudes
-paint radius simulate an oil painting
-polaroid angle simulate a Polaroid picture
-posterize levels reduce the image to a limited number of color levels
-profile filename add, delete, or apply an image profile
-quantize colorspace reduce colors in this colorspace
-radial-blur angle radial blur the image
-raise value lighten/darken image edges to create a 3-D effect
-random-threshold low,high
random threshold the image
-region geometry apply options to a portion of the image
-render render vector graphics
-repage geometry size and location of an image canvas
-resample geometry change the resolution of an image
-resize geometry resize the image
-roll geometry roll an image vertically or horizontally
-rotate degrees apply Paeth rotation to the image
-sample geometry scale image with pixel sampling
-scale geometry scale the image
-segment values segment an image
-selective-blur geometry
selectively blur pixels within a contrast threshold
-sepia-tone threshold
simulate a sepia-toned photo
-set property value set an image property
-shade degrees shade the image using a distant light source
-shadow geometry simulate an image shadow
-sharpen geometry sharpen the image
-shave geometry shave pixels from the image edges
-shear geometry slide one edge of the image along the X or Y axis
-sigmoidal-contrast geometry
increase the contrast without saturating highlights or shadows
-sketch geometry simulate a pencil sketch
-solarize threshold negate all pixels above the threshold level
-sparse-color method args
fill in a image based on a few color points
-splice geometry splice the background color into the image
-spread radius displace image pixels by a random amount
-statistic type geometry
replace each pixel with corresponding statistic from the neighborhood
-strip strip image of all profiles and comments
-swirl degrees swirl image pixels about the center
-threshold value threshold the image
-thumbnail geometry create a thumbnail of the image
-tile filename tile image when filling a graphic primitive
-tint value tint the image with the fill color
-transform affine transform image
-transparent color make this color transparent within the image
-transpose flip image vertically and rotate 90 degrees
-transverse flop image horizontally and rotate 270 degrees
-trim trim image edges
-type type image type
-unique-colors discard all but one of any pixel color
-unsharp geometry sharpen the image
-vignette geometry soften the edges of the image in vignette style
-wave geometry alter an image along a sine wave
-white-threshold value
force all pixels above the threshold into white

Image Sequence Operators:
-append append an image sequence
-clut apply a color lookup table to the image
-coalesce merge a sequence of images
-combine combine a sequence of images
-composite composite image
-crop geometry cut out a rectangular region of the image
-deconstruct break down an image sequence into constituent parts
-evaluate-sequence operator
evaluate an arithmetic, relational, or logical expression
-flatten flatten a sequence of images
-fx expression apply mathematical expression to an image channel(s)
-hald-clut apply a Hald color lookup table to the image
-morph value morph an image sequence
-mosaic create a mosaic from an image sequence
-print string interpret string and print to console
-process arguments process the image with a custom image filter
-separate separate an image channel into a grayscale image
-smush geometry smush an image sequence together
-write filename write images to this file

Image Stack Operators:
-clone indexes clone an image
-delete indexes delete the image from the image sequence
-duplicate count,indexes
duplicate an image one or more times
-insert index insert last image into the image sequence
-reverse reverse image sequence
-swap indexes swap two images in the image sequence

Miscellaneous Options:
-debug events display copious debugging information
-help print program options
-list type print a list of supported option arguments
-log format format of debugging information
-version print version information

By default, the image format of `file’ is determined by its magic
number. To specify a particular image format, precede the filename
with an image format name and a colon (i.e. ps:image) or specify the
image type as the filename suffix (i.e. image.ps). Specify ‘file’ as
‘-‘ for standard input or output.

0 votes, 0.00 avg. rating (0% score)