Làm thế nào để bạn cắt ra trung tâm của một hình ảnh, mang các cạnh gần nhau hơn?


12

Tôi cần cắt một số lượng lớn các cột ra khỏi hình ảnh PNG. Khu vực tôi muốn xóa nằm ở trung tâm của hình ảnh; Do đó, tôi muốn các cạnh trái và phải gần nhau hơn sau khi cắt.

Tôi không thể tìm thấy một cách rõ ràng để làm điều này trong Gimp hoặc Photoshop CS5 (Tôi rất nhiều người mới bắt đầu). Tôi thực sự muốn một công cụ cho phép tôi nói "cắt ra 100 cột, bắt đầu 4 pixel từ bên trái". Bất kỳ đề xuất?

Câu trả lời:


13

Có thể người khác sẽ đi cùng với một phương pháp đơn giản hơn, nhưng phương pháp đơn giản nhất tôi có thể nghĩ đến sẽ là các bước sau:

  1. Sử dụng Marqueecông cụ để chọn phần giữa mà bạn muốn loại bỏ.

  2. Select > Inverseđể chọn mọi thứ khác ngoài phần giữa đó.

  3. Sao chép và dán. Điều này sẽ tạo ra một lớp mới với một trung tâm vô hình.

  4. Chọn một nửa bên phải và sử dụng Movecông cụ để trượt nó để hai nửa được căn chỉnh.

  5. Ẩn lớp nền / hình ảnh gốc.

  6. Image > Trim với pixel phía dưới bên phải.


đây là phương pháp đơn giản nhất ... + 1
Jack

Phần duy nhất của điều này sẽ không hoạt động trong một Hành động là bước 4, vì điều đó liên quan đến việc điều chỉnh thủ công. Tôi cá là tôi có thể nghĩ ra một cách khác sẽ hoạt động trong một Hành động ...
jhocking

Bước 4 & Bước 1 cả hai đều yêu cầu công cụ Marquee ... có thể được lưu trong một hành động, nhưng sẽ luôn sử dụng cùng kích thước lựa chọn. Nếu chúng tôi sử dụng cả hai giải pháp của mình làm hành động, sự khác biệt duy nhất là của tôi hoạt động ở mọi độ cao trong khi của bạn chỉ hoạt động với chiều cao được ghi lại ban đầu. Giống như cả hai chúng tôi đã tìm thấy những ngày xấu xí cho buổi dạ tiệc ...
Farray

Tôi đã suy nghĩ một cái gì đó giống như bạn marquee chọn phần bạn muốn loại bỏ (ví dụ: bước 1) và sau đó chạy hành động. Nếu tôi chỉ có thể nghĩ ra một cách khác để hoàn thành bước 4 thì điều đó sẽ hiệu quả.
jhocking

1
Sẽ không có lý do chắc chắn để làm điều này ... nhưng tôi đã tìm ra một sự thay thế có thể thực hiện được cho bước 4. (4a) chọn lựa chọn đảo ngược (4b) lựa chọn đảo ngược (4c) và đặt chiều rộng thành chiều rộng tối đa bằng neo trái ( 4d) chọn lựa chọn xóa (4e) dán (4f) và đặt chiều rộng thành chiều rộng tối đa với neo phải (4g) chọn xóa (4h) dán (4i) chọn pixel có thể nhìn thấy (4j) chọn lớp đảo ngược (4k) (4l) căn chỉnh cạnh trái của lớp với lớp chọn (4m) lớp phẳng (4n) chọn các pixel có thể nhìn thấy (4o) để chọn. (4p) làm phẳng các lớp có thể nhìn thấy Pheuw !!!
Farray

3

Điều này không tốt hơn câu trả lời của jhocking , nhưng là một cách khác ...

Double-offset hình ảnh, và sau đó cắt nó.

  1. Sao chép lớp của bạn (kéo nó vào biểu tượng Lớp mới ở cuối bảng Lớp)
  2. Bù đắp lớp trên cùng bên trái
    1. Filter > Other > Offset
    2. Đặt Ngang thành tổng âm của các pixel bạn đang xóa và nơi bạn muốn xóa chúng khỏi (-104 trong ví dụ của bạn)
    3. Đảm bảo Undefined areasđược đặt thànhtransparent
  3. Bù đắp lớp trên cùng trở lại bên phải
    1. Filter > Other > Offset
    2. Đặt bù dương theo chiều ngang nơi bạn muốn xóa bắt đầu (+4 trong ví dụ của bạn)
    3. Đảm bảo Undefined areasđược đặt thànhtransparent
  4. Giảm kích thước vải
    1. Image > Canvas Size
    2. Giảm chiều rộng bằng số pixel bạn đã xóa (giảm 100 trong ví dụ của bạn)
    3. Hãy chắc chắn rằng bạn chọn một điểm neo từ cột ngoài cùng bên trái.
  5. Làm phẳng các lớp ( Ctrl+ E)

Bạn có thể biến điều này thành Hành động nếu bạn cần thực hiện nó thành một loạt các hình ảnh ...


Tôi thích rằng bạn có thể biến phương pháp này thành Hành động, điều mà bạn không thể làm với phương pháp của tôi. Mặt khác, với tư cách là một Hành động, các lần bù đắp sẽ giống hệt nhau mỗi lần, điều này có thể không được sử dụng.
jhocking

@jhocking Vâng ... Tôi nhận ra rằng thực tế là điều này có thể hành động như bước của bạn. Lợi ích thực sự duy nhất là nó được thực hiện với các đầu vào số thay vì nhìn chằm chằm vào bảng thông tin. Điều đó nói rằng, cá nhân tôi sẽ sử dụng phương pháp của bạn (chọn, xóa, đảo ngược-chọn, sao chép, dán, ctrl + shift + di chuyển, cắt) nếu tôi đang làm điều này ... không có câu trả lời tao nhã, chỉ cần sử dụng các công cụ. (Nhưng tôi vẫn cảm thấy như "phải có một cách dễ dàng hơn!" Và vẫn không có ...)
Farray

2

Tôi biết đó là một câu hỏi cũ, nhưng nếu đây là một hình ảnh đơn giản (không có lớp) như PNG bạn đã đề cập và nếu bạn có SnagIt (tôi đã thử với phiên bản 11.00), bạn có thể sử dụng chức năng " Cắt ra " cho phép bạn chọn một khu vực và chỉ thu gọn nó theo chiều ngang hoặc chiều dọc.


0

Tôi đang tìm cách để làm điều tương tự. Cách dễ nhất để tôi làm điều đó là tạo một hình ảnh mới với kích thước mong muốn. Sao chép nội dung của ảnh gốc và dán vào ảnh mới. Chọn các pixel ở phía bên trái của ảnh gốc có chiều rộng dễ nhớ (chiều cao của cả hai ảnh sẽ giống nhau, vì vậy không thành vấn đề.) Chọn cùng một hình chữ nhật trong ảnh mới và dán. Lặp lại cho bên phải. Làm việc tốt cho nhu cầu đơn giản của tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.