Dewan untuk pemrosesan foto. Apa yang dibutuhkan untuk pemrosesan foto

Perhatian! Ini adalah versi pengantar pelajaran, yang materinya mungkin tidak lengkap.

Masuk sebagai siswa

Masuk sebagai siswa untuk mengakses materi sekolah

Membuat konfigurasi 1C: menambahkan pemrosesan

Kami terus mempelajari dasar-dasar membuat konfigurasi pada 1C.

Dalam pelajaran ini, kita akan membuat perlakuan baru bersama-sama, dan kemudian menulis perintah untuk itu yang menunjukkan cara bekerja dengan direktori Karyawan.

Kami kembali ke konfigurator dan membuka pohon konfigurasi.

Tambahkan pemrosesan baru

Klik kanan pada bagian "Memproses" dan pilih item "Tambah":

Jendela untuk membuat perawatan baru telah terbuka. Mari buka tab "Basic" dan tentukan "ProcessingDirections" sebagai nama pemrosesan:

Buat formulir untuk diproses

Mari buka tab "Formulir" dan klik tanda plus hijau untuk menambahkan bentuk baru (representasi visual dari pemrosesan kami):

Konstruktor untuk membuat formulir telah muncul. Biarkan semuanya sebagai default dan klik Selesai:

Formulir baru telah dibuka:

Buat perintah baru untuk formulir

Mari kita pergi ke tab "Perintah" -> "Perintah Formulir":

Mari tambahkan perintah baru (tanda plus hijau):

Dan di properti tim baru tentukan nama "ConclusionAllEmployees":

Klik propertinya pada kaca pembesar di sebelah bidang "Aksi" untuk mengatur pengendali perintah. Mari kita pilih opsi untuk membuat handler "OnClient" dan klik "OK":

Kami dipindahkan ke modul formulir dalam prosedur pengendali perintah "OutputAllEmployees":

Menulis kode pengendali perintah

Sekarang tugas kita adalah menulis kode dalam bahasa 1C internal yang akan mengulangi semua elemen direktori "Karyawan".

Saya ingin segera mengatakan bahwa kode ini tidak dapat ditulis langsung dalam prosedur "OutputAllEmployees", karena dijalankan pada klien (perhatikan baris khusus sebelum prosedur "& OnClient"). Mencoba membaca data dari database dalam prosedur klien akan selalu menghasilkan kesalahan (untuk saat ini, ingat saja ini).

Jadi mari tambahkan prosedur seperti ini di akhir modul:

Harap dicatat bahwa saya menunjukkan tanda "& OnServer" di depannya. Ini berarti bahwa itu akan dieksekusi di server, yang berarti kita dapat membaca data direktori darinya.

Sekarang kita akan mengatur panggilan prosedur ini dari klien "ConclusionAllEmployees":

Berikut logikanya sebagai berikut:

  1. Pengguna memanggil perintah "OutputAllEmployees" (misalnya, dengan menekan tombol, yang sebenarnya belum kita miliki)
  2. Perintah meluncurkan prosedur handler bernama sama "OutputAllEmployees" pada klien (setelah semua, tombol, dan karena itu perintah, ada di klien)
  3. Prosedur klien "WithdrawAllEmployees" membuat panggilan ke prosedur server "WithdrawAllEmployeesOnServer"
  4. Prosedur server "OutputAllEmployeesOnServer" membaca data buku referensi dari database dan mengeluarkannya ke jendela pesan

Satu-satunya yang tersisa bagi kita adalah menulis kode untuk prosedur "OutputAllEmployeesOnServer", yang menelusuri item dari direktori "Employees" dan menampilkannya di jendela pesan.

Sebenarnya tidak sulit. Melewati semua direktori di 1C adalah tipe yang sama. Jadi, setelah mempelajari bagaimana melakukannya sekarang dengan buku referensi "Karyawan", Anda juga dapat melakukannya dengan buku referensi lainnya.

Untuk mengakses data direktori, manajer digunakan, akses yang dilakukan sebagai berikut:

Manajer = Direktori. Staf;

Dalam kalimat ini, bagian kuncinya adalah di sebelah kanan tanda sama dengan. Kiri hanyalah sebuah variabel di mana kita menyimpan manajer untuk bekerja dengannya lebih lanjut. Nama variabel ini tidak hanya "Manajer", tetapi juga yang lain - bahkan "Barabashka".

Apa itu manajer direktori? Manajer bukanlah data dari direktori itu sendiri. Manajer adalah beberapa objek program (Anda dapat menganggapnya sebagai kotak hitam) di mana kita dapat melakukan sesuatu dengan buku referensi.

Manajer direktori seperti lapisan antara kode kita dan data direktori. Dan ternyata jika kita perlu membaca semua elemen direktori, maka kita tidak bisa melakukannya secara langsung. Kami hanya dapat meminta ini lapisan kami antara kami dan direktori, yaitu manajer.

Untuk melakukan ini, Anda perlu memanggil metode "Pilih" yang ada di dalam manajer. Itu dipanggil dengan titik setelah nama variabel tempat manajer disimpan, dan mengembalikan kumpulan elemen kamus:

Manajer = Direktori. Staf; Contoh = Manajer. Pilih() ;

Apa sampelnya? Pilihan (sekali lagi, ini hanya nama variabel tempat kita menyimpan hasil metode "Pilih" dan bisa saja yang lain) adalah kumpulan, tetapi tidak seperti, misalnya, larik atau daftar dari nilai-nilai.

Seleksi adalah objek - sekali lagi anggap itu sebagai kotak, tetapi bukan data itu sendiri. Keunikan objek ini adalah ia dapat mengulangi elemen direktori yang kita butuhkan. Dan dia melewatinya secara dinamis. Ini berarti bahwa menggunakan pilihan tidak membaca semua elemen katalog sekaligus, tetapi memilihnya sebagian dari database.

Pendekatan ini memungkinkan Anda dengan cepat menelusuri daftar direktori besar menggunakan pilihan, tanpa memuat semuanya sekaligus ke dalam memori komputer.

Untuk mendapatkan bagian data berikutnya dari pilihan, Anda perlu memanggil metode "Berikutnya" yang ada di dalam pilihan. Mendapatkan potongan data (satu potongan sesuai dengan satu elemen direktori) biasanya terjadi dalam satu lingkaran:

Ketika data (elemen kamus) dalam pemilihan selesai, metode "Selanjutnya" akan mengembalikan False dan siklus akan berhenti.

Setelah setiap panggilan ke metode "Berikutnya" (asalkan mengembalikan "True"), pilihan akan berisi semua bidang dengan data hanya elemen kamus yang dapat dibaca, yang dapat diakses dengan nama yang dipisahkan oleh titik:

Ternyata dalam satu saat - kami bekerja dengan data hanya dari salah satu elemen direktori. Dan di sini kita dapat langsung menampilkannya kepada pengguna (menggunakan metode "Laporkan") atau, misalnya, kita dapat menambahkannya ke koleksi lain (array), sehingga nanti kita dapat melakukan sesuatu dengan mereka sekaligus. Itu semua tergantung pada tugas yang kita selesaikan.

Pertimbangkan dalam artikel ini petunjuk langkah demi langkah untuk membuat pemrosesan eksternal di 1C 8.3 dalam mode aplikasi terkelola, masing-masing, kami akan menggunakan formulir terkelola. Dan yang paling penting, kita akan belajar bagaimana menghubungkannya ke mekanisme "pemrosesan eksternal" dari konfigurasi 1C, yang dibangun di perpustakaan subsistem standar versi 2.0 dan yang lebih baru.

Tugasnya adalah sebagai berikut: buat pemrosesan eksternal paling sederhana yang akan melakukan tindakan grup pada katalog "Nomenklatur", yaitu, untuk mengatur persentase yang dipilih dari tarif PPN untuk grup item yang ditentukan.

Untuk melakukan ini, kami segera memproduksi pengaturan yang diperlukan dalam program (konfigurasi 1C 8.3 dianggap: "Enterprise Accounting 3.0" pada formulir terkelola).

Mencentang kotak ini memungkinkan kami menggunakan pemrosesan eksternal.

Membuat pemrosesan eksternal baru di 1C 8.3 dengan contoh

Sekarang mari kita pergi ke konfigurator. Di menu "File", pilih "Baru ...". Jendela pemilihan tampilan akan terbuka file yang dihasilkan... Kami memilih "Pemrosesan eksternal":

Jendela pemrosesan eksternal baru akan terbuka. Mari kita beri nama segera. Ini akan ditawarkan saat menyimpan pemrosesan ke disk:

Mari tambahkan formulir pemrosesan terkelola baru. Kami menunjukkan bahwa ini adalah formulir pemrosesan dan ini adalah yang utama:

Kami akan memiliki dua alat peraga pada formulir:

  • Grup Nomenklatur - tautan ke buku referensi "Nomenklatur";
  • VatStavkaVAT - tautan ke transfer tarif PPN.

Buat persyaratan di kolom "Atribut" di jendela kanan atas. Seret mereka ke jendela kiri atas dengan mouse. Detail baru akan segera muncul pada formulir di bawah ini.

Urutan persyaratan dapat diubah dengan panah "Atas" - "Turun":

Dapatkan 267 1C video tutorial gratis:

Tetap menambahkan tombol "Instal". Dalam formulir terkelola, Anda tidak bisa hanya menambahkan tombol ke formulir. Bahkan jika Anda menambahkannya ke struktur elemen formulir, itu tidak akan terlihat pada formulir itu sendiri. Tombol harus dikaitkan dengan perintah yang akan dijalankannya. Buka tab "Perintah" dan tambahkan perintah "SetVATBet". Buat tindakan di properti perintah. Pilih pengendali perintah "Pada klien". Perintah juga dapat ditambahkan ke formulir hanya dengan "menyeret dan melepaskan" ke bagian dengan elemen formulir.

Prosedur dengan nama yang sama akan dibuat di modul formulir. Di dalamnya, kami akan memanggil prosedur di server:

& DiKlien

Prosedur SetBetVAT (Perintah)

SetBidVATOnServer ();

Akhir Prosedur

Dalam prosedur di server, kami akan menulis permintaan kecil dan tindakan yang terkait dengan pengaturan tarif PPN:

&Di server

Prosedur SetBidVATOnServer ()

Permintaan = Permintaan Baru;
Permintaan.Teks =
"MEMILIH
| Nomenklatur.Ref.
| DARI
| Referensi.Nomenklatur SEBAGAI Nomenklatur
| DI MANA
| Nomenklatur.Ref IN HIERARCHY (& Grup Nomenklatur)
| DAN BUKAN Nomenklatur.
| DAN BUKAN Nomenklatur. Grup Ini ";

Request.SetParameter ("Grup Nomenklatur", Grup Nomenklatur);
QueryRes = Query.Run();
SebDetRecords = QueryRes.Select();

Saat Mengakhiri Rekaman. Siklus Berikutnya ()

Mencoba
SprNomObject.Write();
Pengecualian
Laporkan ("Error menulis objek" "+ SprNomObject +" ""!
| " + DeskripsiErrors ());
Akhir Upaya;

Akhir Siklus;

Akhir Prosedur

Kami kembali ke tab "Formulir", tambahkan tombol ke formulir dan kaitkan dengan perintah:

Dengan demikian, pemrosesan kami siap digunakan. Untuk menyebutnya, dalam mode 1C Enterprise Anda harus pergi ke menu File - Buka dan pilih file yang dibuat.

Namun, bekerja dalam mode ini nyaman untuk pemrosesan debugging, tetapi tidak cukup cocok untuk pengguna. Pengguna terbiasa memiliki segalanya "di tangan", yaitu, dalam database itu sendiri.

Untuk ini, bagian "Laporan dan pemrosesan tambahan" digunakan.

Tetapi untuk menambahkan pemrosesan kami di sana, Anda harus terlebih dahulu memberikan deskripsi dan memberi tahu program propertinya.

Deskripsi fungsi "Informasi Tentang Pemrosesan Eksternal"

Saya akan memberikan contoh isi dari fungsi ini. Itu harus dapat diekspor dan, karenanya, terletak di modul pemrosesan:

Informasi Pemrosesan Eksternal () Ekspor Fungsi

DataForReg = Struktur Baru ();
DataForReg.Insert("Nama", "Tetapkan tarif PPN");
DataForReg.Insert("SafeMode", Benar);
DataForReg.Insert("Versi", "ver .: 1.001");
DataForReg.Insert("Informasi", "Memproses pengaturan tarif PPN di direktori Nomenklatur");
DataForReg.Insert("Tampilan", "Pemrosesan Tambahan");

CommandTable = Tabel Nilai Baru;
TabZnCommands.Columns.Add ("Identifier");
TabZnCommands.Columns.Add ("Penggunaan");
TabZnCommands.Columns.Add ("Tampilan");

NewString = TabZnCommands.Add();
NewStroka.Identifier = "Pemrosesan Terbuka";
NewStroka.Use = "Pembukaan Formulir";
NewStroka.View = "Pemrosesan terbuka";
DataForReg.Insert ("Perintah", TabZnCommands);

Kembalikan Data Untuk Registrasi;

Fungsi Akhir

Untuk lebih memahami bidang mana dari struktur data pendaftaran yang perlu Anda gunakan, mari kita lihat detail buku referensi "Laporan dan pemrosesan tambahan":

Seperti yang Anda lihat, semuanya cukup sederhana. Hanya satu variabel yang tidak cocok: "Opsi Luncurkan" - "Gunakan". Jika kita melihat kode salah satu modul umum, kita akan melihat bagaimana sekelompok bidang ini muncul:

Untuk menentukan bidang struktur mana yang diperlukan, pertama-tama Anda dapat melewati deskripsi, cukup buat bidang kosong, lalu gunakan debugger. Jika Anda melacak modul saat mendaftarkan pemrosesan, akan segera menjadi jelas bidang mana yang diperlukan dan mana yang tidak.

Menghubungkan pemrosesan eksternal dalam 1C 8.3

Perawatan luar - sangat alat yang berguna untuk perusahaan yang menggunakan konfigurasi tipikal pada 1C: Enterprise 8.3. Mereka memungkinkan Anda untuk tidak membuang energi dan uang untuk pembaruan 1C, memungkinkan untuk memperbarui basis data dengan satu tombol dalam mode pengguna sederhana. Menggunakan mekanisme perpustakaan subsistem standar, Anda dapat menambahkan berbagai tombol ke dokumen dan buku referensi tanpa mengubah konfigurasi tipikal. Mari kita pertimbangkan contoh membuat dan menghubungkan pemrosesan eksternal di salah satu konfigurasi 1C.

Kami membuat pemrosesan eksternal di 1C 8.3

Untuk membuat pemrosesan eksternal baru, gunakan konfigurator. Melalui menu "File", pilih perintah pembuatan "New ..." dan putuskan bahwa kami akan membuat pemrosesan eksternal. Di jendela yang terbuka, atur namanya, dan ketika Anda menekan "Enter", itu akan terisi secara otomatis. Juga, sistem akan menawarkan Anda nama ini sebagai nama file saat menyimpan.

Tambahkan formulir pemrosesan dengan mengklik tombol dengan kaca pembesar di jendela yang sesuai. Misalnya, mari buat pemrosesan yang menunjukkan pesanan penjualan mana yang menggunakan item tertentu. Untuk melakukan ini, kita perlu menempatkan pada formulir:

  • Atribut - bidang untuk mengatur item;
  • Tombol yang akan menjalankan panggilan kode.

Tambahkan atribut "Nomenclature" dengan tipe data "ReferenceLink.Nomenclature" di bagian yang sesuai dan tombol "Show" di menu "Commands" -> "Form Commands".

Untuk mencerminkan data yang ditambahkan pada formulir, Anda perlu menyeretnya ke elemen formulir yang terletak di bagian kiri atas. Dimungkinkan untuk menukar item menggunakan panah biru. Agar tombol yang kami buat melakukan apa yang kami maksudkan, itu perlu diberi prosedur. Melalui menu konteks, pilih "Perintah tindakan", dan untuk pertanyaan di mana handler diperlukan, kami akan menjawab: "Buat di klien dan prosedur di server."

Fragmen 1

& Prosedur OnClient Tampilkan (Perintah) ShowAtServer (); Prosedur EndProcedure & AtServer ShowAtServer () // Menyisipkan konten handler. Akhir Prosedur

Kami memilih untuk membuat prosedur di server, karena kami ingin menerima pilihan dari database sebagai hasilnya. Di klien, kami tidak memiliki kesempatan seperti itu, jadi kami perlu terhubung ke server, yang bertukar data dengan database. Sekarang kita perlu menulis kode yang mengimplementasikan apa yang kita inginkan. Permintaan dan keluaran semua dokumen melalui fungsi "Laporkan ()" akan digunakan.

Fragmen 2

& Prosedur OnClient Tampilkan (Perintah) ShowAtServer (Nomenklatur); Prosedur EndProcedure & AtServer ShowAtServer (Nomenklatur) Permintaan = Permintaan Baru; Request.Text = "PILIH BERBEDA | OrderComposition.Ref.Link AS | FROM | Document.Client's Order.Content SEBAGAI Customer's OrderComposition | WHERE | Customer's OrderComposition.Nomenclature = & Nomenclature"; Request.SetParameter ("Nomenklatur", Tata Nama); QueryResult = Query.Run(); FetchDetailedRecords = QueryResult.Select(); Sementara FetchDetailedRecords.Next () Siklus Laporan (FetchDetailedRecords.Link); Akhir Siklus; Akhir Prosedur

Pada tahap saat ini, kami dapat membuka pemrosesan eksternal di database 1C yang diluncurkan sebagai file biasa, dan itu sudah akan beroperasi. Tetapi jika kami memiliki banyak pengguna, kami harus mengirimkan semua file ini kepada mereka, memberikan instruksi tentang cara membukanya di 1C, yang sangat merepotkan. Untuk menghindari hal ini, pemrosesan kami harus ditempatkan di dalam salah satu bagian 1C. Untuk melakukan ini, kita perlu sedikit memodifikasinya melalui konfigurator, menentukan pengaturan tertentu.

Untuk menempatkan pemrosesan eksternal di bagian 1C, dia perlu mendaftarkan prosedur "Informasi Tentang Pemrosesan Eksternal" di modul objek. Di menu pemrosesan utama, klik "Tindakan" dan pilih "Modul objek". Di sini perlu untuk mendaftarkan semua pengaturan yang diperlukan untuk 1C sehingga sistem memahami apa yang diperlukan dan jenis file apa yang ada di depannya. Tangkapan layar menunjukkan kode untuk fungsi "Informasi Pemrosesan Eksternal".

Fungsi Informasi Pemrosesan Eksternal () Ekspor DataForReg = Struktur Baru (); DataForReg.Insert("Nama", "Pemrosesan eksternal baru"); DataForReg.Insert("SafeMode", Benar); DataForReg.Insert("Versi", "ver .: 1.001"); DataForReg.Insert("Tampilan", "Pemrosesan Tambahan"); CommandTable = Tabel Nilai Baru; TabZnCommands.Columns.Add ("Identifier"); TabZnCommands.Columns.Add ("Penggunaan"); TabZnCommands.Columns.Add ("Tampilan"); NewString = TabZnCommands.Add(); NewString.Identifier = "NewExternalProcessing"; NewStroka.Usage = "Pembukaan Formulir"; NewStroka.View = "Pemrosesan eksternal baru"; DataForReg.Insert ("Perintah", TabZnCommands); Kembalikan Data Untuk Registrasi; Fungsi Akhir

Fragmen 3

Menghubungkan pemrosesan eksternal ke 1C

Sebelum menghubungkan pemrosesan eksternal ke konfigurasi umum, Anda harus mengaktifkan penggunaan alat ini. Dalam "Administrasi" di sub-item "Mencetak formulir, laporan, dan pemrosesan" atur bendera berlawanan dengan mekanisme yang kita butuhkan. Tombol untuk beralih ke buku referensi pemrosesan dan laporan tambahan tersedia bagi kami.

Saat kita masuk ke daftar, buat baris baru di dalamnya, dan sistem akan menawarkan untuk memilih file. Kami memilih pemrosesan yang diproses dan disimpan yang telah kami lakukan, dan konfigurasi 1C secara independen mengisi sebagian besar bidang. Melalui tombol "Jalankan", kami sudah dapat memeriksa kinerja pemrosesan kami, tetapi ini sangat tidak nyaman bagi pengguna lain. Agar pengguna memiliki tim kami, dan mereka dapat melakukan panggilan, kami memerlukan:

  • Menunjukkan lokasi objek. Dengan mengklik "Tidak ditentukan", kami membuka jendela bagian dan menunjukkan di bagian mana operasi akan tersedia;
  • Pilih pengguna untuk siapa perintah ini akan muncul di menu " Perawatan tambahan»Bagian yang dipilih tanpa pengaturan yang tidak perlu. Untuk melakukan ini, di bagian tabular, pilih item " Akses cepat»Dan tambahkan pengguna yang bertanggung jawab ke bagian kanan;
  • Pada tab “ informasi tambahan»Anda dapat menentukan folder tempat pemrosesan yang diunduh akan ditempatkan;
  • Setelah menekan tombol "Tulis" di bagian yang dipilih di menu "Pemrosesan tambahan", pengguna akan menemukan perintah kami dan dapat menggunakannya.


Jika kita ingin membuat perubahan pada pemrosesan kita, kita harus terlebih dahulu membongkarnya dari database. Untuk melakukan ini, temukan baris yang diperlukan di buku referensi "Pemrosesan dan laporan tambahan" dan gunakan perintah "Unggah ke file ...". Buat perubahan, simpan pemrosesan dan gunakan tombol "Muat dari file ..." untuk menemukan file epf yang dimodifikasi tanpa mengubah parameter. Setelah merekam, semua pengguna akan melihat perubahan yang dilakukan.

Jika Anda menggunakan non-standar atau dihapus dari basis dukungan 1C, maka ambil kesempatan untuk memuat pemrosesan melalui konfigurator. Di pohon objek, di bagian "Pemrosesan", buat pemrosesan baru dan pilih "Ganti dengan pemrosesan eksternal, laporkan ..." dari menu konteks. Yang tersisa hanyalah mengonfigurasi peluncuran pemrosesan eksternal dari bagian yang diperlukan dengan memasukkan pemrosesan yang ditambahkan ke dalam subsistem yang diperlukan.

Bekerja dengan pemrosesan eksternal sangat nyaman dan menghindari banyak konflik. Satu-satunya kelemahan signifikan mereka adalah bahwa mereka tidak diperbarui secara otomatis bersama dengan konfigurasi. Artinya, jika pengembang telah mengubah nama dokumen atau referensi dalam konfigurasi utama, kita harus mengonfigurasi pemrosesan secara manual.

Apakah Anda terinspirasi oleh ide brilian lainnya dan ingin mewujudkannya dengan bantuan kamera sesegera mungkin? Jika Anda baru memulai fotografi - jangan terburu-buru! Pertama, pelajari dasar-dasar seni ini. Dalam artikel ini, kami akan memberi tahu Anda masalah apa yang paling sering dihadapi fotografer pemula. Anda juga akan mempelajari cara memproses foto di editor PhotoMASTER dan menghilangkan sebagian besar cacat.

Kesalahan #1. Pembingkaian yang salah

Setelah mempelajari aturan untuk menyusun komposisi bingkai, Anda akan tahu bahwa lokasi subjek yang tepat di tengah akan membuat setiap foto menjadi membosankan dan tidak bernyawa. Untuk mendapatkan bidikan yang dinamis dan menarik, bagilah secara mental bingkai masa depan menjadi 9 bagian. Tempatkan semua yang penting di sebelah garis atau di titik persimpangan:


Apakah Anda sudah mengambil foto, lupa tentang aturan komposisi? Semuanya belum hilang! "PhotoMASTER" kami akan segera memperbaiki situasi. Gunakan fungsi potong. Nyalakan kisi, lalu sesuaikan ukuran dan posisi bingkai di atas foto. Klik "Terapkan" dan semua perubahan akan disimpan.


Kesalahan #2. Cakrawala kewalahan

Anda bahkan dapat melihat cacat ini dengan mata telanjang. Garis horizon di foto tidak sejajar dengan batas bawah dan atas bingkai, tetapi naik atau turun:



Untuk memperbaiki cakrawala, buka Komposisi> Geometri. Centang kotak di sebelah "Potong Secara Otomatis" dan "Tampilkan Kotak". Pada skala Putar, sejajarkan foto. Sesuaikan pengaturan Vertikal dan Horizontal jika perlu.


Kesalahan nomor 3. Masalah pencahayaan

Memotret melawan matahari, kamera yang tidak disesuaikan, flash yang dinonaktifkan dalam gelap ... Semua ini mengarah ke satu hal - masalah dengan eksposur. Foto menjadi terlalu terang atau gelap:



Pemrosesan foto akan membantu memecahkan masalah. Di "PhotoMASTER" dan sesuaikan nada foto. Gerakkan penggeser ke kanan pada skala Eksposur untuk mencerahkan foto, ke kiri untuk menggelapkannya. Jika perlu, perbaiki nada gelap dan terang pada gambar, serta bayangan dan pencahayaan berlebih.


Kesalahan # 4. mata merah

Cacat serupa terjadi karena penggunaan flash. Tetapi Anda dapat mencoba sebelumnya untuk mencegahnya muncul di foto: untuk melakukan ini, minta "model" untuk tidak melihat langsung ke lensa saat memotret.



Anda bisa menghilangkan mata merah dengan korektor. Anda akan menemukannya di bagian "Perbaiki". Sesuaikan kuas dan pilih salah satu murid bermasalah. Kurangi saturasi dan bereksperimen dengan nada. Kemudian edit mata kedua dengan cara yang sama dan evaluasi hasilnya di jendela pratinjau.


Kesalahan #5. Foto buram

Jika fotografer terburu-buru menekan tombol rana selama pemotretan, kamera tidak akan punya waktu untuk fokus. Saat melihat foto dari layar PC, Anda akan melihat bahwa foto menjadi buram:



Masalahnya dapat diperbaiki di editor dengan beberapa cara. Misalnya, jika seluruh foto memerlukan penyesuaian, maka di bagian "Peningkatan", buka tab "Ketajaman" dan pilih parameter optimal untuk gambar dengan menyesuaikan kekuatan, radius, dan ambang penajaman.



Jika Anda hanya perlu memperbaiki fragmen, gunakan sikat penyesuaian (Retouch> Corrector). Pilih area yang ingin Anda perbaiki. Kemudian klik tombol "Ketajaman" dan sesuaikan ketajaman area.

Kesalahan # 6. Objek ekstra dalam bingkai

Menangkap lanskap, tetapi bayangan ada di bingkai? Foto potret merusak jerawat, mengelupas dan kemerahan pada kulit? Jangan buru-buru menghapus gambar! Gunakan alat Clone Stamp. Dengan itu, Anda dapat menghapus semua elemen yang tidak perlu, dan banyak lagi. Misalnya, di foto ini kami menghilangkan bayangan:



Sesuaikan pengaturan kuas dan pilih elemen di foto yang ingin Anda sembunyikan. Kemudian tunjukkan di mana editor perlu menyalin piksel untuk mengisi seleksi. Selesai!


Kesalahan #7 Distorsi geometris foto

Masalah lain yang sering dihadapi oleh calon fotografer. Cacat tersebut terjadi karena memotret objek, bangunan, atau orang dari sudut bawah atau atas, dan terkadang bahkan hanya karena kesalahan lensa. Ini mengarah pada munculnya "bangunan yang jatuh", distorsi angka dan konsekuensi tidak menyenangkan lainnya.



Sayangnya, tidak semua distorsi geometrik dapat diperbaiki. Tapi itu selalu pantas untuk dicoba! Di PhotoMASTER, buka Komposisi> Geometri. Nyalakan kisi dan coba sejajarkan foto menggunakan skala "Distorsi", "Horizontal", "Vertikal".


Mari kita simpulkan

Kami telah membahas kesalahan paling umum yang dilakukan calon fotografer, yang berarti Anda dapat menghindarinya. Jika tembakan yang gagal masih mengejutkan Anda - itu tidak masalah! Lagi pula, Anda tahu cara memproses foto dengan benar. Instal "PhotoMASTER" di PC Anda dan ucapkan selamat tinggal pada gambar buruk selamanya!

Membaca artikel tentang Photoshop, saya sering terkejut betapa banyak penulis yang memperumit solusi pada intinya. tugas sederhana untuk diproses. Banyak penulis "monumental" menderita karena hal ini, misalnya Dan Margulis. Tetapi ini dapat dimaafkan baginya - tugasnya adalah menulis tentang semua seluk-beluk dan nuansa proses pemrosesan, untuk mempertimbangkannya dari semua sudut dan sisi. Meskipun justru fitur penyajian materi dalam buku-bukunya inilah yang membuat banyak pembaca terkesima.

Sebenarnya, akar dari teknik "menajamkan 40 langkah" ini berakar pada hal yang sangat sederhana - orang yang menulis tutorial ini tidak pernah bekerja dengan banyak foto. Artinya, sebagai aturan, mereka memiliki beberapa foto dan mereka siap untuk menghabiskan satu atau dua malam dalam proses memprosesnya. Tetapi ketika Anda memiliki pesanan konstan, dan dari setiap sesi foto Anda perlu serius memproses beberapa lusin bingkai, Anda mulai memikirkan cara pemrosesan yang lebih sederhana dan lebih nyaman.

Kami akan berbicara tentang mereka hari ini. Saya akan memberi tahu Anda tentang lima sederhana, tetapi sangat alat yang efektif Photoshop, yang selalu saya gunakan dalam pekerjaan saya.

Sebelum mengedit foto di Photoshop, saya selalu bekerja dengan bingkai di konverter RAW terlebih dahulu. Di sanalah saya melakukan koreksi warna utama dan pemrosesan utama foto. Pada dasarnya, saya membuat "kerangka" pemrosesan, dan di Photoshop saya bekerja dengan detail foto.

Jadi, kami telah bekerja dengan foto di konverter RAW dan membukanya di Photoshop. Photoshop memenuhi kita dengan sejumlah besar alat pemrosesan untuk semua kesempatan. Tetapi kita akan berbicara tentang yang paling sederhana dan paling efektif.

Fungsi utama dari Dodge Tool / Burn Tool adalah untuk mencerahkan / menggelapkan setiap area gambar. Pada dasarnya, Anda dapat "melukis" kegelapan, atau sebaliknya - mencerahkan gambar. Ini sangat sederhana, cobalah: Saya yakin Anda akan menghargai alat ini. Dodge / Burn Tool hanya memiliki dua, tetapi pengaturan yang sangat penting.

Rentang - Pilih bidang aplikasi

Anda dapat menggunakan alat ini pada area foto yang gelap (Bayangan), terang (Sorotan), atau netral (Nada Tengah). Misalnya, Anda ingin mencerahkan area dagu yang gelap (saat memproses potret), dan membiarkan area terang tidak tersentuh. Dalam hal ini, kami mengatur mode Shadows ke Dodge Tool, dan itu hanya akan mencerahkan area gelap tempat kami menerapkannya.

Paparan - kekuatan dampak

Sangat penting untuk mengatur kekuatan tumbukan dengan benar. Banyak orang bereksperimen dengan Photoshop mencoba 100% Dodge / Burn. Dan, menggelapkan gambar, mendapatkan "lubang" hitam, dan mencerahkan - pencahayaan berlebih yang solid. Tentu saja, ketika mereka mendapatkan hasil seperti itu, mereka tidak lagi kembali ke alat ini. Tapi Dodge / Burn adalah alat yang halus. Jika Anda bekerja dengan bayangan atau sorotan, coba kekuatan aplikasi 7-10%, jika dengan area netral - 10-20%. Untuk setiap kasus, kekuatan benturan dipilih secara terpisah, tetapi setelah bekerja sedikit dengan alat ini, Anda akan mulai merasakan kekuatan seperti apa yang dibutuhkan dalam setiap kasus tertentu.

Menggunakan

Dodge / Burn memiliki banyak kegunaan:

    • Meringankan iris mata

Cukup terapkan Dodge Tool ke iris - ini adalah cara termudah untuk mencerahkannya. Dengan demikian, Anda memusatkan perhatian pemirsa pada mata model.

Dalam semua potret ini, saya mencerahkan iris mata dengan tepat untuk menarik perhatian pemirsa ke mata dan menambahkan psikologi ke bingkai.

    • Menggelapkan garis wajah dalam potret pria

Tulang pipi, garis rahang, garis hidung, alis - setiap garis wajah, jika sedikit digelapkan, akan memperoleh volume dan kontras yang lebih besar. Pria di foto akan terlihat lebih tangguh dan berkemauan keras.

Saya menggunakan teknik ini saat memproses hampir semua potret B/W pria. Untuk warna, teknik ini tidak selalu cocok, karena "menghancurkan" warna, tetapi bekerja dengan baik dalam gambar B / W.

Dalam potret seorang wanita, teknik ini harus digunakan dengan sangat hati-hati, karena seorang wanita hanya akan dihiasi dengan aksentuasi garis-garis wajah yang memberikan feminitasnya. Jika tidak, Anda akan menerima potret makhluk maskulin.

    • Mencerahkan area lampu latar

Lampu latar adalah hal yang luar biasa. Tetapi jika Anda menggunakan Dodge Tool untuk meningkatkan efeknya, gambar akan menjadi lebih baik. Ini terlihat sangat bagus dalam foto konser, ketika para musisi disinari oleh cahaya latar yang bagus.

  • Memutihkan gigi untuk model Anda

Menggunakan Dodge Tool yang paling mudah dan efektif untuk memutihkan gigi dalam sebuah foto. Beberapa saat kemudian, saya pasti akan menulis pelajaran terpisah tentang pemutihan gigi yang benar dengan Dogde Tool.

2. Stempel Klon

Ada beberapa alat untuk memperbaiki gambar di Photoshop, dan masing-masing alat itu bagus dengan caranya sendiri. Tapi "Stamp" adalah alat yang paling serbaguna untuk digunakan.

Fungsinya untuk mengambil area tertentu dari gambar dan menyalinnya. Dengan demikian, kita dapat, misalnya, memperbaiki kerutan - cukup "menggantinya" dengan area kulit yang halus. Untuk melakukan ini, tekan Alt dan pilih area tempat gambar akan diambil, dan kemudian, cukup dengan mengklik area gambar yang diperlukan, kami akan menyalinnya ke sana.

Penting untuk memperhatikan dua parameter dalam pengaturan cap:

Mode

Ini adalah mode di mana cap akan bekerja. Misalnya, dalam mode Gelap, cap hanya akan “mengganti” area yang lebih terang dari area yang dipilih. Bahkan, Anda dapat menggelapkan area terang pada gambar, itulah sebabnya nama modenya adalah Darken. Dan, karenanya, dalam mode Lighten, cap hanya akan bekerja pada area gambar yang lebih gelap, mencerahkannya.

Clone Stamp memiliki banyak mode operasi - bereksperimenlah dengannya, saya yakin Anda akan mendapatkan hasil yang menarik.
Menurut pendapat saya, tidak masuk akal untuk menggambarkan pengoperasian setiap mode - di Photoshop untuk semua alat, pada dasarnya prinsip pengoperasian mode yang sama, hanya sedikit berubah untuk spesifikasi alat tertentu.

Opacity adalah singkatan dari opacity. Sederhananya, semakin rendah Anda menempatkan persentase dalam pengaturan ini, semakin transparan "karya" stempel itu. Misalnya, pada 100% stempel akan sepenuhnya menggantikan area yang dipilih, dan pada 50% akan menjadi semi-transparan. Untuk retouching wajah, biasanya digunakan 10-30%, jika tidak, tanda cap akan terlihat terlalu jelas.

Menggunakan Stempel Klon

  • Meretus

Retouching dalam segala bentuknya adalah tujuan utama dari prangko. Pertama-tama, cap digunakan untuk retouching kulit - untuk menghilangkan kerutan, memar di bawah mata, pembengkakan dan kreasi indah lainnya dari Alam.

Anda juga dapat mengubah, misalnya, subjek yang tidak diinginkan dalam bingkai. Kecuali, tentu saja, mengambil setengah dari foto.

Sangat nyaman menggunakan stempel untuk menghilangkan sorotan kecil. Misalnya, model Anda memiliki setitik kecil overexposure di ujung hidungnya. Kami mengambil cap, mengatur mode Darken dan menggelapkan bintik ini dalam beberapa klik.

3. Kuas Sejarah

History Brush adalah mesin waktu untuk pemrosesan foto. Anda dapat mengambil tahap pemrosesan apa pun dan melukis dengan kuas darinya sesuai dengan gambar Anda.

History Brush penuh dengan kemungkinan yang luar biasa. Saya sudah menulis secara rinci tentang pengoperasian alat ini di artikel terpisah. Di dalamnya, Anda akan menemukan tutorial terperinci tentang penggunaan kuas sejarah dan mempelajari cara mempertajam hanya area gambar yang Anda butuhkan.

Mengasah tentu bukan satu-satunya bidang aplikasi. Di artikel mendatang, saya akan memberi tahu Anda cara bekerja dengan warna dalam foto menggunakan History Brush.

4. Hitam & Putih

Alat Hitam & Putih terletak di tab Gambar-> Penyesuaian. Atau Anda bisa membuat lapisan Penyesuaian pada foto Anda.

Fungsi utama dari alat Black & White adalah terjemahan yang "benar" dari sebuah gambar berwarna menjadi b/w. Benar karena Anda dapat mengubah tampilan hitam putih setiap warna. Dengan demikian, Anda bisa mendapatkan gambar b/w yang indah dan "enak".

Tetapi fungsi B&W tidak terbatas pada ini.

Dengan alat ini, Anda bisa mendapatkan gambar yang sangat menarik dan berwarna. Terapkan B&W ke gambar kita dan kemudian nyalakan mode lapisan Overlay.

Sekarang, dengan memanipulasi kontrol B&W dan transparansi lapisan, kita bisa mendapatkan gambaran yang sangat menarik. Untuk kejelasan yang lebih baik, saya mengatur Opacity layer B&W ke cukup tinggi - 62% dan mengubah kontrol Greens, Cyans, Blues dan Magentas menjadi maksimal.

Seperti yang kita lihat, gambar segera menjadi lebih kaya dan lebih kontras (klik pada gambar untuk memperbesar).

Sekarang mari kita perhatikan tanda centangnya Warna... Dengan mengaktifkannya, kita akan dapat mewarnai gambar dengan warna yang kita butuhkan.

Menggunakan

Pilihan untuk menggunakan B&W baik dalam warna maupun pemrosesan B/W sangat banyak.
Dalam salah satu artikel berikut, saya, menggunakan contoh pemrosesan beberapa foto, akan memberi tahu Anda tentang semua nuansa utama bekerja dengan Hitam & Putih.

5. Bayangan / Sorotan

Bayangan / Sorotan juga terletak di tab Gambar-> Penyesuaian (omong-omong, ada banyak alat menarik di sana, saya menyarankan Anda untuk bereksperimen dengan semuanya)

Alat ini dirancang untuk menggelapkan area yang terlalu terang dan menarik sorotan dari bayangan. Terlepas dari aplikasi yang paling jelas untuk menghilangkan pencahayaan berlebih dan sorotan yang kurang, S / H juga berfungsi dengan baik untuk menciptakan kesan kedalaman yang lebih besar dalam sebuah gambar. Kita dapat menambahkan nada gelap ke area terang, dan nada terang ke area gelap. Dengan demikian, gambar akan menjadi lebih tebal dan dalam.

Misalnya, di foto ini, menggunakan S / H, saya menambahkan volume ke mantel anak anjing dan gambarnya langsung menjadi lebih menarik.

Faktanya, Shadow / Highlights adalah alat yang sangat diperlukan untuk pengeditan yang serius. Hampir semua foto dapat dibuat lebih baik dengan S/H yang tepat.

Saya ingin berbicara tentang semua pengaturan S / H dan fungsinya, tetapi ini benar-benar topik untuk artikel terpisah. Di masa depan, saya pasti akan kembali ke tema Bayangan / Sorotan, tetapi untuk saat ini, coba saja bereksperimen - coba pengaturan yang berbeda dan lihat hasilnya. Menurut pengalaman saya, ini adalah cara paling efektif untuk mempelajari hal-hal baru.

Seperti yang bisa kita lihat, semua alat ini sangat mudah digunakan, tetapi pada saat yang sama mereka sangat efektif. Cobalah bereksperimen dengan mereka dan Anda akan merasakan berapa banyak kemungkinan yang mereka berikan saat memproses.

Saya pikir ada baiknya melakukan serangkaian artikel tentang alat sederhana namun sangat efektif di Photoshop. Dan di artikel berikutnya saya akan berbicara tentang alat untuk bekerja serius dengan warna dalam fotografi.