導航:首頁 > 動漫圖片 > 處理圖片英語怎麼說

處理圖片英語怎麼說

發布時間:2022-05-08 14:02:50

『壹』 你打算如何處理那張照片翻譯成英語

What are you going to do with that photo?

『貳』 處理的翻譯,怎麼用英語翻譯處理,處理用英語怎麼說

handle; deal with; dispose of; manage; manipulate; settle:處理

『叄』 處理,用英語怎麼說

處理的英語是handle。

英[ˈhændl]美[ˈhændl]

v.處理,應付(局勢、人、工作或感情);(用手)觸,拿,搬動;控制,操縱(車輛、動物、工具等)。

n.把手;拉手;柄;把;提梁;有…個柄的;有…柄的。

[例句]Pick it up by thehandle!

抓著手柄把它提起來!



反義詞

mismanage

英[ˌmɪsˈmænɪdʒ]美[ˌmɪsˈmænɪdʒ]

v.對…處理失當;對…管理不當。

[例句]75% of voters think the President hasmismanagedtheeconomy.

75%的選民認為總統對經濟管理不善。

[其他]第三人稱單數:mismanages現在分詞:mismanaging過去式:mismanaged過去分詞:mismanaged。

『肆』 圖片處理的英文說法

1. 有多過一個寫法:
Text by: XXX Illustration : XXX Edited by: XXX
Words by: XXX Illustrated by XXX Edited by: XXX
Introction (by) : XXX Illustration (by): XXX Edited by XXX
可以任選一個表達法。

2. 正確語法是用過去式。

『伍』 ps處理照片 用英語怎麼說

Photoes will be more satisfactory after being processed with Photoshop.
個人認為後半句不要按字面翻比較好
satisfactory: 令人滿意的

『陸』 照片修圖用英語怎麼說

照片修圖:Photoretouching

照片修圖的其他翻譯方法:

美化一下=Beautify your selfie

小P一下=retouch

大P"換臉"=photoshop

(6)處理圖片英語怎麼說擴展閱讀

1、Photo retouching:

photo:照片 retouching:修圖

Do youknowwhatisthe photoretouching?

你知道什麽是照片修圖嗎?

2、Beautify your selfie:

Beautify:美化 selfie:自拍照

Beautify your selfie with Photo Apps.

用修圖軟體美化你的自拍照。

3、retouch:

retouch:修圖

Yeah, her picture's totallyretouched.

是呀,她的照片被完全修過。

4、photoshop是圖片處理軟體,口語中,可以表達在photoshop上處理圖片。

Whoa, is that picturerealor is it photoshopped?

這張是原圖還是P的?

『柒』 用Photoshop處理照片的「處理」用英文怎麼講

edit
雖然說是編輯的意思
但是英語裡面是這樣說的
WORD
一些的軟體處理也用edit

『捌』 請問,「修改過的照片」(就是用圖片處理軟體編輯調整後的照片)英文怎麼說

altered photo
例句:
這就意味著:你不能更改版權信息、修改照片,不能在logo(你擁有logo版權)中使用照片、不能轉售照片。
This means you cannot remove the right information, alter the photo, use it as part of a logo that you own a right, or resale the image as your own.

攝影技術出現至今,為了宣傳目的而修改照片的做法就一直伴隨著我們;
The alteration of photos for propaganda purposes has been with us as long as photography itself.

『玖』 圖像處理 英文翻譯

private declare function varptrarray lib "msvbvm60.dll" alias "varptr" _
(ptr() as any) as long
private declare sub memory lib "kernel32" alias "rtlmovememory" _
(pdst as any, psrc as any, byval bytelen as long)
private declare function getobj lib "gdi32" alias "getobjecta" _
(byval hobject as long, byval ncount as long, lpobject as any) as long

private type safearraybound
celements as long
llbound as long
end type

private type safearray2d
cdims as integer
ffeatures as integer
cbelements as long
clocks as long
pvdata as long
bounds(0 to 1) as safearraybound
end type

private type bitmap
bmtype as long
bmwidth as long
bmheight as long
bmwidthbytes as long
bmplanes as integer
bmbitspixel as integer
bmbits as long
end type
private declare function varptrarray lib "msvbvm60.dll" alias "varptr" _
(ptr() as any) as long
private declare sub memory lib "kernel32" alias "rtlmovememory" _
(pdst as any, psrc as any, byval bytelen as long)
private declare function getobj lib "gdi32" alias "getobjecta" _
(byval hobject as long, byval ncount as long, lpobject as any) as long

private type safearraybound
celements as long
llbound as long
end type

private type safearray2d
cdims as integer
ffeatures as integer
cbelements as long
clocks as long
pvdata as long
bounds(0 to 1) as safearraybound
end type

private type bitmap
bmtype as long
bmwidth as long
bmheight as long
bmwidthbytes as long
bmplanes as integer
bmbitspixel as integer
bmbits as long
end type

使用VarPtr函數可以得到一個變數的內存地址,在此,我也引用了一個可以指向數組的函數VarPtrArray.

使用CopyMemory則可以將數據從一塊內存復制到另一塊內存.

使用GetObj則可以獲得一個對象的內存,在例子中我們用它來得到StdPicture對象的信息.因此,我們需要定義一個點陣圖結構.

最後我們定義了一個安全數組結構,我們用它來替換實際工作的數組.

我們先定義StdPicture對象,並且假設它已經載入了一個圖像. 再定義一個動態數組而不初始化. 我們使用API來將這個數組"分配"到圖像的內存,這樣,我們在數組上的任何改動就能顯示在圖像上了. 代碼:

dim sa as safearray2d
dim bmp as bitmap
dim mvarbytesperpixel

public sub loadpicarray(p as stdpicture,data() as byte)
if getobj(p.handle, len(bmp), bmp) then '獲取圖像信息
mvarbytesperpixel = bmp.bmwidthbytes \ bmp.bmwidth
'將數組映射到圖像
with sa
.cbelements = 1
.cdims = 2
.bounds(0).llbound = 0
.bounds(0).celements = bmp.bmheight
.bounds(1).llbound = 0
.bounds(1).celements = bmp.bmwidthbytes
.pvdata = bmp.bmbits
end with
'拷貝數組信息
memory byval varptrarray(data), varptr(sa), 4
end if
end sub
dim sa as safearray2d
dim bmp as bitmap
dim mvarbytesperpixel

public sub loadpicarray(p as stdpicture,data() as byte)
if getobj(p.handle, len(bmp), bmp) then '獲取圖像信息
mvarbytesperpixel = bmp.bmwidthbytes \ bmp.bmwidth
'將數組映射到圖像
with sa
.cbelements = 1
.cdims = 2
.bounds(0).llbound = 0
.bounds(0).celements = bmp.bmheight
.bounds(1).llbound = 0
.bounds(1).celements = bmp.bmwidthbytes
.pvdata = bmp.bmbits
end with
'拷貝數組信息
memory byval varptrarray(data), varptr(sa), 4
end if
end sub

看看發生了什麼? 首先我們用GetObj來獲取了點陣圖的信息,然後使用這個信息來構造了SafeArray2d結構,特別注意這句:

.pvdata = bmp.bmbits

它將點陣圖點陣圖所在的內存指向了結構.

簡單把, 不盡然,這里有些需要注意的地方:

1:圖像對象必須預先載入一個圖片才能建立一個點陣圖結構,否則它是沒有意義的.

2:安全數組對象必須和數組的生存周期一致,如果你在數組被回收之前就釋放了安全數組對象,那麼數組將無處可指(導致VB崩潰)

3:而在釋放數組之前,又必須將數組還原,否則程序會因為內存泄漏而崩潰.

4:一個256色的點陣圖中,每個像素佔用1個位元組,但是這個位元組只是對應了一個調色板索引而並非一個實際的顏色值. 所以你必須在建立數組之前先把索引轉換成時機顏色.(這里不討論16位色) 幸運的是24位色圖像中存放的是真正的顏色值,但你依然需要顏色對應到RGB位元組中

5:通常來說,點陣圖對應的數組是從左下角開始的,因此數組(0,0)對應圖像的最左下角的點

在你弄完之後,你必須復位數組,見下:

view plain to clipboardprint?
public sub releasedata(a() as byte)
memory byval varptrarray(a), 0&, 4
end sub
public sub releasedata(a() as byte)
memory byval varptrarray(a), 0&, 4
end sub

那麼現在這個數組是什麼呢?它變成了一個2維數組(X,Y),X代表橫坐標,Y代表縱坐標,每一個數組元素是一個位元組. 對於256色點陣圖來說,這個位元組是一個顏色索引,但對於24位色圖像來說,它是一個顏色值. 每個位元組對應了顏色值中的RGB中的一個,所以每個像素是有3個個數組元素組成的.例如:一個100X100的圖像對應一個300X100大小的數組.

數組的大小相對於像素是不同的,因此你當你讀寫某個像素的時候必須自己計算:

view plain to clipboardprint?
public sub drawpixel(data() as byte, byval x&, byval y&, byval c&)
select case mvarbytesperpixel
case 1: data(x, y) = c and &hff
case 2: data(x + x, y) = (c \ 256) and &hff
data(x + x + 1, y) = c and &hff
case 3: data(x * 3, y) = (c \ 65536) and &hff
data(x * 3 + 1, y) = (c \ 256) and &hff
data(x * 3 + 2, y) = c and &hff
end select
end sub

public function readpixel(data() as byte, byval x&, byval y&) as long
select case mvarbytesperpixel
case 1: readpixel = data(x, y)
case 2: readpixel = data(x + x, y) * 256& + data(x + x + 1, y)
case 3: readpixel = ((data(x * 3, y) * 256&) + data(x * 3 + 1, y)) * 256& + data(x * 3 + 2, y)
end select
end function
public sub drawpixel(data() as byte, byval x&, byval y&, byval c&)
select case mvarbytesperpixel
case 1: data(x, y) = c and &hff
case 2: data(x + x, y) = (c \ 256) and &hff
data(x + x + 1, y) = c and &hff
case 3: data(x * 3, y) = (c \ 65536) and &hff
data(x * 3 + 1, y) = (c \ 256) and &hff
data(x * 3 + 2, y) = c and &hff
end select
end sub

public function readpixel(data() as byte, byval x&, byval y&) as long
select case mvarbytesperpixel
case 1: readpixel = data(x, y)
case 2: readpixel = data(x + x, y) * 256& + data(x + x + 1, y)
case 3: readpixel = ((data(x * 3, y) * 256&) + data(x * 3 + 1, y)) * 256& + data(x * 3 + 2, y)
end select
end function

這里給出一個速度對比:

載入一個100X100的24點陣圖像, 我把每個像素都設置為紅色,使用DMA,SetPixel和PSet時間分別為:5ms,60ms,550ms. 編譯之後,分別為:4ms,50ms,70ms. DMA比SetPixel快12倍

附上封裝好的模塊, 只要把它編譯為ActiveX DLL然後就可以在你自己的工程中引用它.

下面是我的測試工程,演示了使用方法:

view plain to clipboardprint?
option explicit
private declare function getpixel lib "gdi32" _
(byval hdc as long, byval x as long, byval y as long) as long
private declare function setpixel lib "gdi32" _
(byval hdc as long, byval x as long, byval y as long, byval crcolor as long) as long
private declare function timegettime lib "winmm.dll" () as long
dim pa as bchpicarray.clspicarray

private sub command1_click()
dim x&, y&, t&
t = timegettime()
for y = 0 to picture1.scaleheight - 1
for x = 0 to picture1.scalewidth - 1
pa.drawpixel x, y, vbred
next x
next y
t = timegettime() - t
picture1.refresh
me.caption = "picarray=" & t

t = timegettime()
for y = 0 to picture1.scaleheight - 1
for x = 0 to picture1.scalewidth - 1
setpixel picture1.hdc, x, y, vbred
next x
next y
t = timegettime() - t
picture1.refresh
me.caption = me.caption & " setpixel=" & t

t = timegettime()
for y = 0 to picture1.scaleheight - 1
for x = 0 to picture1.scalewidth - 1
picture1.pset (x, y), vbred
next x
next y
t = timegettime() - t
picture1.refresh
me.caption = me.caption & " pset=" & t
end sub

private sub form_load()
set pa = new clspicarray
pa.loadpicarray picture1.picture
end sub

private sub form_unload(cancel as integer)
set pa = nothing
end sub

閱讀全文

與處理圖片英語怎麼說相關的資料

熱點內容
古代動漫女生手繪圖片 瀏覽:1002
張丹高清圖片大全 瀏覽:352
鎮酒53度價格表和圖片 瀏覽:518
word文檔怎麼把三張圖片合成一體 瀏覽:665
湯圓圖片動漫 瀏覽:52
魅力臨海手抄報文字圖片 瀏覽:92
簡單裝飾花邊圖片 瀏覽:978
泡沫磚圖片及價格 瀏覽:199
如何設置超鏈接圖片的 瀏覽:894
qq動漫圖片女 瀏覽:564
中秋節來歷高清圖片 瀏覽:662
點畫簡單人物圖片 瀏覽:121
男孩圓臉發型圖片大全短發 瀏覽:288
可愛對戰敵友的圖片 瀏覽:863
動漫圖片本子 瀏覽:973
一日一畫文字圖片二年級 瀏覽:247
word里表格里的圖片怎麼居中 瀏覽:419
超帥男生手辦圖片 瀏覽:796
右半邊腦袋發型圖片 瀏覽:711
凈水機圖片價格 瀏覽:46