ps随机排列_PS的使用

7e7887417f3b24eb0b01a34b7cfd127b.png

一.介绍

Photoshop是迄今 为止世界上最强大的图像编辑软件,它是许多涉及图像处理的行业的标准。它是由Adobe公司开发的图形处理系列软件之一。主要应用于在图像处理、广告设计的一个电脑软件。ps的核心功能就是用来合成图片的。

工具:

    4a0482e2eb350678d80b23d0e1a86315.png 1619c5ffcbdb6311ef96f2f914905393.pnge68aa32d3f3e1b9583ce77e8e6ace3ea.png

二.图片换背景

方法一:

1.选择背景图层,右击复制图层

2.在左侧工具栏内找到对象选择工具,对背景图进行选取

3.在左侧工具栏中找到前景色,选择想要的颜色

4.按下Alt + Delete填充前景色

方法二:

1.首先启动ps,打开一张人物素材图片。

2.复制一层得到图层1,执行图像-调整-替换颜色命令。

3.在替换颜色窗口中选择第一 个吸管,点击背景颜色。

4.接着选择第二个吸管,在背景上点击,接着调整颜色。

5.接着调整色相、饱和度和明度。

6.执行文件-存储为命令,将文件保存为jpg.格式即可。

(例子:

ba02287f78581da928b053e02d48ec71.png     (原图) 06d396e161a411348d328d641355e501.png (效果图)

三、海报制作

(一)

1.新建画布

画布大小为:国际标准A4。

将山水背景图拖入画布中,调整大小和位置

使图片移动到演示图片所示位置

d564f4d6dea9b3629f6637e4102e25e1.png

2.添加素材

将道路背景拖入画布中,调整大小和位置,置于山水背景图上方

d01d7ab003a62d632d98958b035261a6.png

70e4f471b331d3c7b622d58c664e70a4.png

3.建立蒙版

使用画笔工具,效果调成柔边圆,大小根据自己需求调整,硬度调整为80到90,将两张素材图片的结合处进行擦除(松开鼠标可以多次擦除使其更加自然,如果不小心擦除过多,可以将前景色调整为白色,擦除过多的部分将进行还原)擦除以后。

2c692bd17f091c02249dac4f962406fb.png

4.拖入人物1

用快速选择工具选中人物部分,通过鼠标的移动点击,进行抠图操作。如果扣多了,可用左上角的带有减号的画笔进行擦除。

选择完人物后按ttrl + c对抠出的人物进行复制,再按ctrl + v进行粘贴,然后菜单栏会出现图层1,删除原图层,保留图层1。

0a25317255e4c928c21d8a2858050334.png      53858b6d276f7077e78fcd9ece5b8f1f.png (效果图)

5.调整大小

按住ctrl + t选中抠出来的人物,按住shift可以进行等比例缩放,将人物缩放至合适大小。

ef5fcc0d33d1a47818f25bc04eb1a45e.png

6.添加人物2、3

根据人物1的制作方法抠出人物2和人物3,按上一步方式移动位置缩放大小。

8ff2c27ab493f1c67fba0c2171bf0038.png

7.添加文字

点击文字工具, 将光标移动到合适位置,添加“传承优秀传统思想”,选中文字图层,点击切换文本取向,将横版文字变成竖版。(文字的字体和间距、颜色等参数调整在如图所示位置。如果没有这个面板,就点击窗口,勾选”字符"“段落”, 也会出现同样的面板)。

182583d3865c128271ad4ff449c13f56.png                   8b57e9af584595e1fe98eed17ed1e7a7.png

8.调整文字效果

按照同上方式添加剩下的文字, (如果要给文字添加下划线,可以在字符面板中选择下划线图标)完成海报。

bc3713bad5eca328ec4e739371a6c234.png

(二)

1.背景制作

建立白色背景,随机大小。选取前景色浅色,深色背景色,选取渐变工具,选择想要的渐变效果,鼠标横拉即左右渐变,竖拉即上下渐变。

8a46119e2f9e2d4a6cbab76f656c580c.png

2.插入图片

插入两张马路图片,选中图片所在图层,ctrl+ T移动位置,选中图层按住shift键,等比例放大缩小将两张图左右放置。点击需要建立蒙版的图层建立蒙版画笔,前景色变成黑色,用柔边圆画笔涂抹图片边缘使其融入背景。再给两张图添加蒙版,用画笔工具使两张图和背景贴合更加自然。

a44b005bf02279e22f100301c57f9f8f.png

3.导入人物图片

先将我们想要的图片用快速选择I具抠出来。导入警察素材,用快速选择I具抠出人物,ctrl + c复制抠好的图层,把原图层删除。接着抠好医生那张素材。因时间原因,我们直接导入完成素材,逆行和星体温人物素材,将这些人物素材排列组合。再用蒙版功能和画笔的柔边圆将每个人物底端部分擦一下,使其融合自然。添加免抠素材地图更改大小和位置,拉入免扣素材众志成城,选中图层ctrl+ T移动位置,选中图层按住shift键,等比例放大缩小。

d9b3e6c134775f1e7dddf867d9491bac.png

4.添加文字

添加文字:致敬英雄,华文行楷字体,选中文字,放大移动位置。添加文字:地点和时间。在左边添加文字:病毒打不倒中华民族。

1a8b34a3e33becec4b03b7d826a91c6c.png

LCFS-PS(Last-Come-First-Served with Preemption)是一种调度算法,它结合了LCFS(Last-Come-First-Served)和PS(Preemptive Scheduling)两种调度策略。LCFS-PS的特点是在LCFS的基础上,当一个新的进程到达时,如果它的优先级高于当前正在运行的进程,则会抢占当前进程的CPU资源。 下面是一个用Java构建随机混合系统的LCFS-PS调度算法的示例代码: ```java import java.util.*; class Process { private String name; private int arrivalTime; private int burstTime; private int priority; public Process(String name, int arrivalTime, int burstTime, int priority) { this.name = name; this.arrivalTime = arrivalTime; this.burstTime = burstTime; this.priority = priority; } public String getName() { return name; } public int getArrivalTime() { return arrivalTime; } public int getBurstTime() { return burstTime; } public int getPriority() { return priority; } } public class LCFS_PS_Scheduler { public static void main(String[] args) { List<Process> processes = new ArrayList<>(); processes.add(new Process("P1", 0, 5, 2)); processes.add(new Process("P2", 1, 3, 1)); processes.add(new Process("P3", 2, 4, 3)); processes.add(new Process("P4", 3, 2, 2)); // 按照到达时间排序 processes.sort(Comparator.comparing(Process::getArrivalTime)); // 创建一个优先级队列,按照优先级降序排列 PriorityQueue<Process> queue = new PriorityQueue<>(Comparator.comparing(Process::getPriority).reversed()); int currentTime = 0; while (!processes.isEmpty() || !queue.isEmpty()) { // 将到达时间小于等于当前时间的进程加入队列 while (!processes.isEmpty() && processes.get(0).getArrivalTime() <= currentTime) { queue.add(processes.remove(0)); } if (!queue.isEmpty()) { Process currentProcess = queue.poll(); System.out.println("Running process: " + currentProcess.getName() + " at time " + currentTime); currentProcess.burstTime--; if (currentProcess.burstTime > 0) { // 如果进程还未执行完,则将其重新加入队列 queue.add(currentProcess); } } else { System.out.println("CPU idle at time " + currentTime); } currentTime++; } } } ``` 上述代码中,我们首先定义了一个`Process`类来表示进程,包含进程的名称、到达时间、执行时间和优先级。然后在`LCFS_PS_Scheduler`类中,我们创建了一个进程列表,并按照到达时间进行排序。接下来,我们使用优先级队列来模拟LCFS-PS调度算法,每次选择优先级最高的进程执行,如果有新的进程到达且优先级高于当前进程,则进行抢占。最后,我们按照时间顺序输出进程的执行情况。 请注意,上述代码只是一个简单的示例,实际的LCFS-PS调度算法可能会更加复杂,需要考虑更多的因素和细节。此外,还可以根据具体需求进行调整和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值