抓抓樂 capture
有能力(capable) 用 cable 抓獵物, 用 capsule 囚禁(captive)獵物,
你的職業(occupation)是靠什麼抓錢?
@ capture (vi)捕獲,抓住,迷住 (n.)捕獲,捕獲物
源於拉丁語capere“抓,拿”
capt (take 抓)+ure(名詞尾)
@ captive (n.)俘虜(adj.)被俘的, 被迷住的
capt (抓,拿)+ive(者,的)>>抓到的人或心>>俘虜;被迷住的
@ captivity (n.)囚禁,監禁
captiv(e) (俘虜) + ity(名詞尾)>>囚禁
@ caption (n.)標題
capt (抓,拿)+ion(名詞尾)>>抓住內容>>標題
captious 強詞奪理, accept 接受, concept 概念,觀念, reception 接待
@ capable (adj) 有能力的,有才能的,有…能力的
cap (抓,拿)+able(形容詞尾,能…的)>>能抓的>>有能力的
@ capability (n.)能力,才能
cap (抓,拿)+ability(能力)>>能抓>>才能
disability 無能, stability 穩定
@ capacity (n.)數量,能力,才能
cap (抓,拿)+acity(名詞尾,性質)>>抓到的(數量)>>容量
incapacity (n.) 無能, rapacity 搶奪
@ occupy (v.) 佔領
oc(over)+ cup(抓,拿)+y(動詞尾)>>佔領
@ occupation (n.)職業,佔領
-cup-源於拉丁語capere“抓,拿"。
oc(over)+ cup(抓,拿)+ation(名詞尾)>>佔有職位>>職業
recuperate 復原 [註:再抓回]
@ cable (n.)纜繩,繩索,電纜
cab(cap抓)+le(小…物)>>捕抓動物的小器物>>繩索>>電纜
@ capsule (n.)膠囊,太空艙,小箱子,小盒子
源於拉丁語capsula“小箱子,小容器”,又源於拉丁語capere“拿,抓”,由“抓住,包含”的意義衍生而來。
caps (箱子)+u+la(小)>>小箱子>>膠囊;太空艙
capsular 膠囊狀的, schedule 行程表
@ keep(v.)保持,保留,保管
keep (cap握住,抓住)>>保持
@ keeper(n.)看守員,管理員,飼養員
keep (保持,保管)+er
housekeeper 女管家
2017年10月18日 星期三
7000單字破解 東西方管理的差異 (manage)
看東西方的造字差異,
中國的管理靠的是兩張嘴
西方的管理靠的動手
@ manage (v.) 管 理 , 掌 控
man ( 手 ) + age(名詞尾)>>掌控>>管理
@ manager(n.)經理
manag(e)(管理)+er
@ manageable(adj.)易管理的
manage(管理)+able(形容詞尾,易…的)
@ management(n.)管理
manage(管理)+ ment(名詞尾)
@ manner(n.)○方式舉止,態度◎禮貌
man(手)+n+er(事物)>>用手來做事>>做法>>方式>>舉止>>禮貌
@ manners 禮貌,禮俗
manner(禮貌)+s(複數型)
@ manual (n.) 手冊(adj.)手工的,用手操作的
manu (手)+ al(名詞尾,形容詞尾)
@ manufacture (n.) 製造,製品(v.)製造
manu(手)+fact(做)+ure(名詞尾)
fact 事實, factory 工廠, factor 因素, artifact 人工製品
@ manufacturer (n.)廠商,製造業者
manufactur(e)(製造)+er(者)
@ maintain (v.) 維持,保持,維護
main(man手)+ tain(hold 握住)>>保持
obtain 獲得, contain 包含
@ maintenance (n.) 維持,保持,維護
main(man手)+ ten(hold 握住)+ ance(名詞尾)>>保持
tennis網球, tenant房客
@ manifest(v.)顯示顯露(adj.)明顯的
mani(手)+fest(catch 抓,侵襲)>>手可抓到>>顯露
infest 侵擾, fasten 抓緊, fist拳,掌握, manifesto 宣示, manifestly明顯地
@ manipulate(Ⅵ)操縱,操控
mani(手)+pul(full 充滿,多)+ate(做…)>>充滿手工>>操縱
complement 補充物, supplement補充, polygon 多邊形, full 充滿的
@ manuscript手稿,原稿
manu(手)+script(寫)
description 描述, subscription 訂閱, transcript 抄本, script 筆跡
中國的管理靠的是兩張嘴
西方的管理靠的動手
@ manage (v.) 管 理 , 掌 控
man ( 手 ) + age(名詞尾)>>掌控>>管理
@ manager(n.)經理
manag(e)(管理)+er
@ manageable(adj.)易管理的
manage(管理)+able(形容詞尾,易…的)
@ management(n.)管理
manage(管理)+ ment(名詞尾)
@ manner(n.)○方式舉止,態度◎禮貌
man(手)+n+er(事物)>>用手來做事>>做法>>方式>>舉止>>禮貌
@ manners 禮貌,禮俗
manner(禮貌)+s(複數型)
@ manual (n.) 手冊(adj.)手工的,用手操作的
manu (手)+ al(名詞尾,形容詞尾)
@ manufacture (n.) 製造,製品(v.)製造
manu(手)+fact(做)+ure(名詞尾)
fact 事實, factory 工廠, factor 因素, artifact 人工製品
@ manufacturer (n.)廠商,製造業者
manufactur(e)(製造)+er(者)
@ maintain (v.) 維持,保持,維護
main(man手)+ tain(hold 握住)>>保持
obtain 獲得, contain 包含
@ maintenance (n.) 維持,保持,維護
main(man手)+ ten(hold 握住)+ ance(名詞尾)>>保持
tennis網球, tenant房客
@ manifest(v.)顯示顯露(adj.)明顯的
mani(手)+fest(catch 抓,侵襲)>>手可抓到>>顯露
infest 侵擾, fasten 抓緊, fist拳,掌握, manifesto 宣示, manifestly明顯地
@ manipulate(Ⅵ)操縱,操控
mani(手)+pul(full 充滿,多)+ate(做…)>>充滿手工>>操縱
complement 補充物, supplement補充, polygon 多邊形, full 充滿的
@ manuscript手稿,原稿
manu(手)+script(寫)
description 描述, subscription 訂閱, transcript 抄本, script 筆跡
7000單字破解 痛苦的來源 (pain)
被電了, 才會痛,
被罰款,更痛
@ pain 痛苦,疼痛
pain (pen處罰)>>源於處罰>>痛苦
pine 痛苦
@ painful (adj.) 痛苦的,疼痛的
pain (痛苦)+ful (充滿的)
@ penalty (n.) 刑罰,罰款
pen (處罰)+al (的)+ ty (名詞尾)
penal 刑罰的, death penalty 死刑
@ punish (vi) 處罰
pun (處罰)+ish (使…)
punitive 刑罰的
@ punishment (n.) 處罰
punish (處罰)+ment (名詞尾)
被罰款,更痛
@ pain 痛苦,疼痛
pain (pen處罰)>>源於處罰>>痛苦
pine 痛苦
@ painful (adj.) 痛苦的,疼痛的
pain (痛苦)+ful (充滿的)
@ penalty (n.) 刑罰,罰款
pen (處罰)+al (的)+ ty (名詞尾)
penal 刑罰的, death penalty 死刑
@ punish (vi) 處罰
pun (處罰)+ish (使…)
punitive 刑罰的
@ punishment (n.) 處罰
punish (處罰)+ment (名詞尾)
2017年9月19日 星期二
How to detect Linux OS vendor in Makefile or bash script? 如何在 Makefile 判斷 Linux OS 種類
寫了一個小程式, 需要在 ubuntu & CentOS 上執行, 因為這兩個OS 有些差異, 需要在程式內作一些不一樣的處理. 所以在 Makefile 加一個 OS 為何的defeine, 可讓我們在程式碼作處理.
問題是 uname 沒有 OS 是哪一種的資訊,
菇枸得知在 /etc 之下有個 release file 存放 OS 資訊, 不同 OS 有不同檔名,
例如 ubuntu 用 /etc/lsb-release, CentOS 用 /etc/centos-release
其他OS 使用檔名可在這裡找到
http://linuxmafia.com/faq/Admin/release-files.html
有了檔名, 在 Makefile 加如下列
問題是 uname 沒有 OS 是哪一種的資訊,
菇枸得知在 /etc 之下有個 release file 存放 OS 資訊, 不同 OS 有不同檔名,
例如 ubuntu 用 /etc/lsb-release, CentOS 用 /etc/centos-release
其他OS 使用檔名可在這裡找到
http://linuxmafia.com/faq/Admin/release-files.html
有了檔名, 在 Makefile 加如下列
ifneq ("$(wildcard /etc/lsb-release)","")
CFLAGS += -DUBUNTUOS
endif
2017年6月4日 星期日
Msys2 / Msys64 安裝 Mingw32 & Mingw64
許久沒有用 MinGW. 最近要用 libusb 做一些 tool. 結果發現 http://libusb.info/ 提供的 pre-built library 連結產出EXE時, 會找不到一些 function, 去 www.mingw.org 看, 似乎Mingw 很久沒更新了.
看 libusb 的 README.跟 Wiki 只說有 support MinGW32 or MinGW64
菇狗一下, 有一個 http://www.msys2.org/ 是 Msys 改寫, 有支援 MinGW32 & MinGW64
用 pacman 管理套件, 比起 Mingw 的 Msys 1.0 進步許多.
照網頁安裝, 抓套件.
裝一堆套件, 但是我要的 gcc 在哪裡??
再菇狗一下
找到這篇
https://github.com/orlp/dev-on-windows/wiki/Installing-GCC--&-MSYS2
要裝這些套件:
看到新版的 gcc, 然後使用 libusb 也沒有掉東西.
看 libusb 的 README.跟 Wiki 只說有 support MinGW32 or MinGW64
菇狗一下, 有一個 http://www.msys2.org/ 是 Msys 改寫, 有支援 MinGW32 & MinGW64
用 pacman 管理套件, 比起 Mingw 的 Msys 1.0 進步許多.
照網頁安裝, 抓套件.
-
Update the package database and core system packages with:
pacman -Syu
-
If needed, close MSYS2, run it again from Start menu. Update the rest with:
pacman -Su
裝一堆套件, 但是我要的 gcc 在哪裡??
再菇狗一下
找到這篇
https://github.com/orlp/dev-on-windows/wiki/Installing-GCC--&-MSYS2
要裝這些套件:
pacman -S --needed base-devel mingw-w64-i686-toolchain mingw-w64-x86_64-toolchain \
git subversion mercurial \
mingw-w64-i686-cmake mingw-w64-x86_64-cmake
然後退出msys2 到安裝 msys64 的目錄. 執行 mingw32.exe or mingw64.exe看到新版的 gcc, 然後使用 libusb 也沒有掉東西.
2016年10月12日 星期三
GraphicsMagick & ImageMagick 常用操作
GraphicsMagick & ImageMagick 很強大, 但是用命令列的方式, 很容易忘記怎麼用,
這篇就記一些有用過的情境, 免得每次還要查 user manual.
1. 將含有多頁影像的 TIF 檔分解成一頁一檔案, 注意是 +adjoin, 不是 -adjoin
這篇就記一些有用過的情境, 免得每次還要查 user manual.
1. 將含有多頁影像的 TIF 檔分解成一頁一檔案, 注意是 +adjoin, 不是 -adjoin
gm convert largeinputfile.tif +adjoin singlepageoutput%02d.tif
magick convert input.tif output-%04d.png
2. 將圖檔的某一部分截取成為另一個檔案,多頁型 TIF 也可以產出另一個多頁型 TIF
gm convert -crop 2580x1818+730+10 original.tif output.tif
.................widthxheight+xoffset+yoffset
3. 原圖轉 90度. 負號為逆時針, 正號順時針, 多頁型 TIF 也可以一次轉所有分頁
gm mogrify -rotate -90 *.tif
magick convert input.png -rotate "-90" output.png
4. 如果要處理大量圖檔, 可以用CMD 的 FOR 指令
例如將 PNG 轉 GIF
FOR %I in (*.png) DO GM convert %I %~nI.gif
%I 會傳回 xxxxxx.png, %~nI 會只取用xxxxxx
ps. 如果在 batch file 使用 FOR, 其變數要用 %% 來取代 %
5. 有時圖檔會有些歪斜, ImageMagick 有提供自動微調, 可以試試
magick convert AAA.TIF -deskew 40% BBB.TIF
6. 改變色彩深度
有時不需要用到 24 bits 或是 32bits. 若是想改 8 bits 或是 1 bit?
可以試試
如果圖檔已經是只有黑或白
用 magick convert input.tif -depth 1 output.tif
如果需要一個臨界值
magick convert input.tif -separate -black-threshold 128 -depth 1 output.tif
ps. output.tif 可能會含有數個 channel, 列印時會輸出 2~3頁
另外可以使用 -colors 降低顏色深度, 如 8 bits. 可用如下
magick convert input.png -colors 255 output.png
7. 當 convert 成不同檔案格式時, magick 有時會轉成無壓縮, 這時候需要指定壓縮方法
-compress type
type 有 None, BZip, Fax, Group4, JPEG, JPEG2000, Lossless, LZW, RLE or Zip.
如果檔案格式不支持你指定的 type. magick 會採用 None
8. 有時候想一個圖檔分割成兩個圖檔, 例如水平中間從上到下切一刀.
這時候可以用 -crop水平比例x垂直比例
magick convert input.png -crop 50%x100% output.png
9. 原稿泛黃, 要 OCR容易誤判, 如何去除特定顏色?這時候可以用 -fuzz 10% "#rrggbb"顏色值可以用小畫家取得, 濃淡色各幾點, 找中間值.
10% 是顏色範圍, 需要實驗求值, 以免刪除要保留的圖文.
convert input.tif -fuzz 20% -fill white -opaque "#fff8cf" output.tif
10. 圖片上傳到 google photo, 會被修改, 想了解跟原圖差多少? 可以用 compare
Mean Square Error (MSE)
gm compare -metric mse original.miff compare.miff
create an annotated difference image use:
gm compare -highlight-style assign -highlight-color purple -file diff.miff original.miff compare.miff
magick compare rose.jpg reconstruct.jpg difference.png
待續...
2016年10月1日 星期六
訂閱:
文章 (Atom)